五:后置处理器
1:http请求默认值(常用)
http请求默认值,会在发送http请求的时候,自带这些参数,复用的作用
操作:线程组>>配置原件>>http请求默认值
2.正则表达式
操作须知
1)确定取值的范围
2)确定取值的左右边界,最好是能够唯一确定的值的边界
3)如果要查看我们的值是否正确,可以使用Debug Sampler
引用${变量名}
案例:我们以手机号码归属地返回的归属地传递第二个接口查询所属地的天气情况
返回值为:{"resultcode":"200","reason":"Return Successd!","result":{"province":"北
京","city":"北京","areacode":"010","zip":"100000","company":"移
动","card":""},"error_code":0}
操作:线程组>>添加>>后置处理器>>正则表达式提取器
3:JSON Extractor
通过json表达式提取数据
操作:线程组>>添加>>后置处理器>>JSON Extractor
六、监听器
1:察看结果树之cssJQuery_Tester
作用:css/JQuery测试程序只适用于文本响应,可以根据Jsoup或Jodd对响应数据进行过滤和查看
操作:线程组>>监听器>>察看结果树(cssJQuery_Tester)
2:察看结果树之HTML
html模式有三种选项
HTML:HTML视图将响应以HTML方式展示。渲染的HTML可能无法和游览器显示的界面比较,图片和样式表等不
会下载,界面显示比较乱
HTML(source formatted),呈现出由Jsoup格式话的HTML源代码,跟Text模式基本没有区别
HTML(download resources),会下载HTML代码引用的图像,样式表等,呈现出更具体的HTML样式
3:察看结果树之json模式
json模式中有2中选项
JSON:JSON视图将显示树形风格的响应,和Text有明显的区别
JSON Path Tester:JSON路径测试视图将允许测试JSON-PATH表达式,从特定响应中查看提取的数据
4:察看结果树之Document
Document:视图将显示从各种类型的文档中提取文本
5:察看结果树之RegExp Tester
RegExp Tester:Regexp仅使用于我那本响应。点击"Test"按钮,系统将应用regexp对上面板中的文本进行查询,结果显示在面板中
6:察看结果树之Xpath Tester
Xpath Tester:Xpath仅适用于文本响应。上面板显示了纯文本,点击"Test"按钮,系统就会刷选,显示最终的信息
可以在游览器(谷歌)中选定元素右键copy对应的copy xpath
七、配置原件
1:用户自定义变量
当脚本中重复出现相同的变量的时候,可以使用用户定义变量来代替相同的参数
操作:线程组>>配置原件>>用户定义的变量
2:请求元件之参数化txt
当进行批量数据操作的时候,为了方便可以使用参数化来实现
操作:线程组>>配置原件>>CSV数据文件设置
3:请求元件之参数化csv
当进行批量数据操作的时候,为了方便可以使用参数化来实现
操作:线程组>>配置原件>>CSV数据文件设置
在注册接口中,用户名不能重复,我们需要使用不同的手机号注册,如果使用TXT可能不能很好的管理数据,如果使用CSV类型,就方便很多,其他的用法和TXT是一样的,只是创建数据更加方便,我们以注册接口完成操作::http://xg.plk123.cn/api/user/reg.do (phone,yzmCode,userPwd,agentCode)
八、函数助手
1:csvRead
当进行批量数据操作的时候,为了方便可以使用csvRead函数助手来实现
操作:选项>>函数注释对话框>>_CsvRead
2:randomstring
有的时候有一些参数是不断变化的,我们如果使用csv去做,还是要准备很多不同的数据,但是如果我们用randomstring的话,就可以避免这个问题,但是随机生成的可能会有重复的数据