004 jmeter断言、集合点、函数、分布式

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所提取的值的位置

posted @ 2023-03-04 01:05  慧子酱  阅读(47)  评论(0)    收藏  举报