随笔分类 - Jmeter
摘要:一、什么是测试片段? 控制器上一种特殊的线程组,它与线程组处于一个层级。与线程组不同的就是:测试片段不会执行。它是一个模块控制器或者被控制器应用时才会被执行。通常与Include Controller或模块控制器一起使用。 1.1 那它有啥作用? 当jmeter脚本非常复杂的时候,可以通过测试片段分
阅读全文
摘要:在进行接口测试时,数据库查询是常用的一种判断方式,用来确定数据操作是否成功。除了这种场景,数据库里面的数据也是非常好的测试数据,比如作为请求的测试数据输入,那使用jmeter工具如何把数据库的数据依次获取作为参数传入下一个请求的参数中呢?这篇文章就跟你来讲一讲~~ 因为项目的原因,假设我们要实现如下
阅读全文
摘要:在接口测试和性能测试中,参数化都是一个必须掌握的知识点。参数化的使用场景,例如: 多个请求都是同一个ip地址,若服务器地址更换了,则脚本需要更改每个请求的ip 注册账号,不允许账号重复;想批量注册用户时 模拟多个用户登录,需要用到不同用户信息登录时 上一个请求的输出结果用于下一个请求的参数传入,例如
阅读全文
摘要:一、阶梯式场景(负载测试) 该场景主要应用在负载测试里面,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有针对性的进行各方面的系统优化。 使用到的线程为:jp@gc - Stepping Thread Group (deprecat
阅读全文
摘要:我们使用Jmeter工具进行接口测试或性能测试后一般是通过察看结果数、聚合报告等监听器来查看响应结果。如果要跟领导汇报测试结果,无法直接通过监听器的结果来进行展示和汇报,因为太low了,因此测试完成后去整理一个数据齐全且美观的报告是非常有必要的。 一、Jmeter配置 首先要保证jmeter命令是o
阅读全文
摘要:在使用Jmeter进行性能测试或者接口自动化测试工作中,经常会用到的一个功能,就是断言。断言是在请求的返回层面增加一层判断机制。因为请求成功了,并不代表结果一定正确,因此需要判断机制提高测试准确性。本文 主要介绍3种常用的断言:响应断言、JSON断言、断言持续时间。 一、响应断言(Response
阅读全文