接口自动化jmeter个人记录:
jmter+ant:
未将响应结果转换编码前,正则提取器中写法为双斜杠: \\"userId\\":(.*?)
使用上述方法将响应结果转换编码后,正则提取器中的写法为单斜杠: \"userId\":(.*?)}
数据库:${user_id_1}
.*\\"countryCode\\":\\"(.+?)\\".*
${__time(/1000,)}
.*\\"payAmount\\":(.+?),.*
1.数据库:
先连接数据库:
断言数据库字段:
断言:
2.事务控制器
事务控制器有什么作用呢?主要体现在,想实现一个功能,但需要多个接口,这个接口需要上一个接口的数据做参数,我们看数据都是单个的请求,对于这种看一个功能包含多个请求的,我们就需要看多个接口的请求时间相加在一起,我们不可能一个一个去添加吧,这时我们需要添加事务,这样会把此事务下的所有请求,都当作一个请求来计算。
此处不勾选,生成的结果是独立的。
勾选之后,看效果图:
3.简单控制器
与上面的事务控制器类似,属于事务控制的简化版。
简单控制器的作用是将采样器与其他的配置原件组织在一个模块中,方便对某个模块进行添加和删除操作。它没有其他的功能,只提供存储控制作用。
4.Random随机函数。
各函数调用方法如下:
1)__Random( , , ),获取值的方式:${__Random( param1,param2 ,param3 )},param1为随机数的下限,param2为随机数的上限,param3为存储随机数的变量名,是选填项。所以,也还可以这样调用此函 数:_Random(param1,param2,param3),然后再取param3的值。
网友评论