Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在jmeter中为多个函数编写正则表达式<;选择>;标记在一个gsp中,并确定测试仪将采用哪个标记值_Html_Regex_Xpath_Jmeter - Fatal编程技术网

Html 如何在jmeter中为多个函数编写正则表达式<;选择>;标记在一个gsp中,并确定测试仪将采用哪个标记值

Html 如何在jmeter中为多个函数编写正则表达式<;选择>;标记在一个gsp中,并确定测试仪将采用哪个标记值,html,regex,xpath,jmeter,Html,Regex,Xpath,Jmeter,在我的代码中有两个select标记,所以请告诉我如何根据每个select标记中不同的名称为每个标记编写两个正则表达式。所以请尽早给我答案 <select id="academicYear" name="academicYear"> <option value="2010">2010</option> <option value="2011">2011</option> <option selected="selecte

在我的代码中有两个select标记,所以请告诉我如何根据每个select标记中不同的名称为每个标记编写两个正则表达式。所以请尽早给我答案

<select id="academicYear" name="academicYear">
  <option value="2010">2010</option>
  <option value="2011">2011</option>
  <option selected="selected" value="2012">2012</option>
  <option value="2013">2013</option>
  <option value="2014">2014</option>
  <option value="2015">2015</option>
  <option value="2016">2016</option>
  <option value="2017">2017</option>
  <option value="2018">2018</option>
  <option value="2019">2019</option>
  <option value="2020">2020</option>
</select>
.
.
.
<select id="institution" name="institution.id">
  <option value="">Select</option>
  <option value="1">CJT ENGINEERING AND TECHNOLOGY</option>
  <option value="2">CJT ENGINEERING AND TECHNOLOGY_CHENNI</option>
  <option value="3">ENGINEERING AND TECHNOLOGY_KERALA</option>
</select>

2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
.
.
.
挑选
CJT工程与技术
CJT工程与技术部_CHENNI
喀拉拉邦的工程和技术
尝试为此目的使用

  • 将2个XPath提取器实例(每个1个)附加到返回上述响应的请求采样器

    ... HTTP Request XPath Extractor 1 XPath Extractor 2 ... ... HTTP请求 XPath提取器1 XPath提取器2 ...
  • 为每个提取器提供XPath查询,以根据其名称提取选项的值,例如

    • 第一次:

      //选择[@id='academicYear']/选项[text()='2013']/@value

    • 第二次:

      //选择[@id='institution']/option[text()='CJT ENGINEERING AND TECHNOLOGY']/@value

    XPath查询应该返回要提取的值

  • 提取的值将存储在XPath提取器的“引用名称”字段中指向的jmeter变量中(例如,
    ${academicYear}
    机构
    )。因此,您可以在使用此变量的进一步请求中使用提取的变量

  • 由于您使用的是XPath提取器来解析HTML(而不是XML!。请确保选中了使用整洁(容忍解析器)选项

  • 尝试为此目的使用

  • 将2个XPath提取器实例(每个1个)附加到返回上述响应的请求采样器

    ... HTTP Request XPath Extractor 1 XPath Extractor 2 ... ... HTTP请求 XPath提取器1 XPath提取器2 ...
  • 为每个提取器提供XPath查询,以根据其名称提取选项的值,例如

    • 第一次:

      //选择[@id='academicYear']/选项[text()='2013']/@value

    • 第二次:

      //选择[@id='institution']/option[text()='CJT ENGINEERING AND TECHNOLOGY']/@value

    XPath查询应该返回要提取的值

  • 提取的值将存储在XPath提取器的“引用名称”字段中指向的jmeter变量中(例如,
    ${academicYear}
    机构
    )。因此,您可以在使用此变量的进一步请求中使用提取的变量

  • 由于您使用的是XPath提取器来解析HTML(而不是XML!。请确保选中了使用整洁(容忍解析器)选项


  • 你想用正则表达式解析XML?你想用正则表达式解析XML?