可以在查看结果树里面进行调试。
9.2 正则表达式提取器
使用 Perl 类型的正则表达式(不过多赘述正则表达式的类型)从服务器响应中提取值。作为后处理器,此元素将在其作用域中的 请求之后执行,应用正则表达式、提取请求的值、生成模板字符串并将结果存储到给定的变量名称中。
在查看结果树种进行调试:
9.3 边界提取器
允许用户使用左和右边界从服务器响应中提取值。作为后处理器,此元素将在其作用域中的每个取样器请求之后执行,测试边界、提取请求的值、生成模板字符串并将结果存储到给定的变量名称中。
在查看结果树种调试:
9.4 其他提取器:
//CSS提取器
https://jmeter.apache.org/usermanual/component_reference.html#CSS_Selector_Extractor
//XPath提取器
https://jmeter.apache.org/usermanual/component_reference.html#XPath2_Extractor
//结果状态操作处理程序
https://jmeter.apache.org/usermanual/component_reference.html#Result_Status_Action_Handler
9.5 Json提取器+正则表达式提取器+边界提取器的应用
退出接口使用添加接口的响应数据,使用关联参数:
查看结果树:
10. 前置处理器
前置处理器主要用来处理请求前的一些准备工作,比如参数设置、环境变变量设置、加密等操作。本章介绍最常用的2种前置处理器。
10.1 JDBC预处理程序
平时在我们做测试的过程的常用场景有:第一,准备了大量的测试数据,CSV文件使用不方便,就放到数据库里,那么,测试之前需要把测试数据读取出来;第二,接口参数比较多,一个一个入参比较麻烦,从库里导出准确数据,然后进行修改调整;
10.1.1 JDBC连接说明