我有一个测试计划,包含普通HTTP采样器和JSR223采样器的组合。 JSR223我用于通过protobuf协议和HTTP采样器为简单的GET/POST请求执行请求。从HTTPSampler获取HTTPClient以在Beanshell中使用它
在通过SSL协议的测试中,我们已经发现了对JSR223采样提供SSL握手的Nginx的大,由于金额巨大的负荷。问题是,我创建了每个请求一个新的了HTTPClient:
CloseableHttpClient client = vars.getObject("client");
:
CloseableHttpClient client = HttpClients.createDefault();
我创建仅此客户端上的初始阶段,它的回用在每一个JSR223样的一个实例固定它所以,现在我们遇到了每个线程使用两个HTTPClient(一个由HTTPSampler使用,一个由JSR223使用)的情况。问题是有没有办法从HTTPSampler中获取HTTPClient以在JSR223中进一步使用它以避免双重握手等。
貌似HTTPSamplers是在测试期间在彼此之间传送savedClient。