org.apache.jmeter.threads.JMeterContext.getSamplerContext()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中org.apache.jmeter.threads.JMeterContext.getSamplerContext()方法的一些代码示例,展示了JMeterContext.getSamplerContext()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JMeterContext.getSamplerContext()方法的具体详情如下:
包路径:org.apache.jmeter.threads.JMeterContext
类名称:JMeterContext
方法名:getSamplerContext

JMeterContext.getSamplerContext介绍

[英]Sampler context is cleaned up as soon as Post-Processor have ended
[中]一旦后处理器结束,采样器上下文就会被清除

代码示例

代码示例来源:origin: org.apache.jmeter/ApacheJMeter_components

/**
 * @see Extractor#extract(String, String, int, String, List, int, String)
 */
@Override
public int extract(String expression, String attribute, int matchNumber,
    String inputString, List<String> result, int found,
    String cacheKey) {
  Document document;
  if (cacheKey != null) {
    document = (Document) 
        JMeterContextService.getContext().getSamplerContext().get(CACHE_KEY_PREFIX+cacheKey);
    if(document==null) {
      document = Jsoup.parse(inputString);
      JMeterContextService.getContext().getSamplerContext().put(CACHE_KEY_PREFIX+cacheKey, document);
    }
  } else {
    document = Jsoup.parse(inputString);
  }
  Elements elements = document.select(expression);
  for (Element element : elements) {
    if (matchNumber <= 0 || found != matchNumber) {
      result.add(extractValue(attribute, element));
      found++;
    } else {
      break;
    }
  }
  return found;
}

代码示例来源:origin: org.apache.jmeter/ApacheJMeter_components

if (cacheKey != null) {
  nodeSelector = (NodeSelector) 
      JMeterContextService.getContext().getSamplerContext().get(CACHE_KEY_PREFIX+cacheKey);
  if(nodeSelector==null) {
    LagartoDOMBuilder domBuilder = new LagartoDOMBuilder();
    jodd.lagarto.dom.Document doc = domBuilder.parse(inputString);
    nodeSelector = new NodeSelector(doc);
    JMeterContextService.getContext().getSamplerContext().put(CACHE_KEY_PREFIX+cacheKey, nodeSelector);

代码示例来源:origin: org.apache.jmeter/ApacheJMeter_http

boolean concurrentDwn = this.testElement.isConcurrentDwn();
if(concurrentDwn) {
  httpClient = (CloseableHttpClient) JMeterContextService.getContext().getSamplerContext().get(CONTEXT_ATTRIBUTE_HTTPCLIENT_TOKEN);
  JMeterContextService.getContext().getSamplerContext().put(CONTEXT_ATTRIBUTE_HTTPCLIENT_TOKEN, httpClient);

代码示例来源:origin: org.apache.jmeter/ApacheJMeter_http

JOrphanUtils.closeQuietly(httpResponse);
currentRequest = null;
JMeterContextService.getContext().getSamplerContext().remove(CONTEXT_ATTRIBUTE_HTTPCLIENT_TOKEN);

相关文章