004 jmeter断言、集合点、函数、分布式
2024-10-21 06:35:44
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所提取的值的位置
最新文章
- java语言程序设计(一)-2
- Echo.js – 简单易用的 JavaScript 图片延迟加载插件
- OpenCV中的神器Image Watch
- Quality Trimming Via Trimmomatic
- transition&;transform,CSS中过度和变形的设置
- 冒泡排序与插入排序(C#实现)
- 利用mysql-proxy 代理无法迁移数据库
- ReferenceError: Sys is not defined
- 【LeetCode 236】Lowest Common Ancestor of a Binary Tree
- 剑指Offer40 和为s的连续正数序列
- ionic2 Navigation实现报错:No component factory found for ";MyComponent";
- 关于发布DIPS的MVC项目的IIS 7.0环境配置的方法
- 3000本IT书籍下载地址
- 应用AI芯片加速 Hadoop 3.0 纠删码的计算性能
- C#操作MySQL的类
- Python中类的__init__继承
- Hive数仓之快速入门(二)
- [ 9.26 ]CF每日一题系列—— 771B递推问题
- 849. Maximize Distance to Closest Person
- 正益无线首页jQuery焦点图