JMeter
2023年9月29日大约 2 分钟
JMeter
入门
JMeter简介
- 可以对于服务器。网络或对象模拟巨大的负载
- 可以创建带有断言的脚本来验证程序是否能返回期望的结果
优缺点
优点:
- 开源、免费
- 跨平台
- 支持多协议
- 小巧
- 功能强大
缺点:
- 不支持IP欺骗
- 使用JMeter无法验证JS程序,也无法验证页面UI,所以要和Selenium配合来完成Web2.0应用的测试
JMeter基本使用
两个特殊的线程组
- setUp线程组:最优先执行的线程组
- tearDown线程组:最后执行的线程组
操作线程组
http请求默认值
信息头管理器
新增修改实现时提交的数据时JSON格式的,需申明提交的数据的内容类型:
参数化
当提交的数据量较大,参数化可以动态的获取、设置或生成数据,是一种有程序驱动代替人工驱动的数据设计方案,提高脚本的编写效率以及编写质量
以下四种方式实现参数化:
用户数据文件设置
CSV数据文件设置
CSV:逗号分隔符,是一种简洁且常见的数据存储格式
实现步骤:
- 使用CSV文件存储测试数据
- 编写被复用的学院新增脚本模板(编码集使用UTF-8,无BOM格式)
- 关联脚本与数据(将文件数据倒入脚本)
用户参数
函数