1、断言
*定义:断言就是让程序代替人工去判断程序响应数据是否达到预期结果。
*断言可以检查返回数据的正确性与完整性
*常见的断言
*响应断言(断言状态码+断言文本值)哪个接口需要断言就在哪一个接口后面加断言 【http请求上右键-添加-断言-响应断言】
断言状态码--测试字段选择响应代码,模式匹配规则选择字符串,测试模式添加一行填入对应的响应代码如200。
![]()
断言文本值--添加后置处理器bean shell postprocessor 编写脚本将返回值中的中文解码,测试字段选择响应文本,模式匹配规则选择字符串,测试模式添加一行填入要断言的具体字段和值。
![]()
*json断言 返回值格式为json格式 哪个接口需要断言就在哪一个接口后面加json断言 【http请求上右键-添加-断言-json断言】
![]()
*大小断言(断言响应内容的字节长度)和持续时间断言(断言响应的时间)
![]()
![]()
2、集合点
哪个接口需要并发,就在哪个接口下添加集合点
【http请求上右键-添加-定时器-Synchronizing Timer即同步定时器】
同步定时器里的启动时间需要比线程里设置的时间长一点。设置时间到时间就会走。
![]()
3、函数
3.1 数字相关的函数 _counter:计数函数 统计次数
![]()
3.2 关联相关的函数 实现多个线程组之间的数据传递 setProperty()和property()
setProperty()函数,提升作用域
1、将原来的参数提升作用域,使用函数setProperty(),并设置函数,把生成的函数放到BeanShell取样器中
2、在另一个线程组中使用函数property(),并设置函数,获取setProperty()升作用域的值,把生成的函数字符串替换掉需要使用到线程组1所提取的值的位置
![]()