程序员简友广场想法

Jmeter脚本开发学习随记

2020-12-13  本文已影响0人  樱花草_2f2c

买了一本Jmeter性能测试宝典的书籍,观看到了脚本脚本录制的功能,发现只跟着书本看有些知识很难理解。在B站上找了一些相关视频查看,今天的文章用于记录观看视频之后针对一些需要掌握的知识点做一个课堂笔记。

1、Jmeter创建的线程组以及线程组里面的内容可以进行复制。

2、同时添加多个线程组,测试计划面板步勾选【独立运行每个线程组】,则程序是同时运行,如果有严格的先后顺序则必须打勾,或者使用测试计划线程组里面的setUp线程组和tearDown线程组。

3、针对同一个项目,请求的服务器和端口都是同一个,可以增加请求默认值。

4、jmeter有作用域要求,添加断言时需要对某个接口做断言就可以直接添加在该接口下面

5、公司里面与测试相关的环境,开发环境—测试环境—预生产环境—生产环境。因为每个环境的域名不同,这时就可以添加配置元件—用户自定义变量。

6、单点登录和多点登录,可以用同一个账号在浏览器登录看是否下线,或者在jmeter里面使用同时定时器,如果发现是单点登录,这时就需要用到了参数化。

7、如何进行参数化配置?

a:确认需要参数化的数据 b:准备号参数化的数据源 c:脚本中的常量—变量${}

加密方式,可以调用.class后缀名的加密,csv加密、jar加密、函数加密,使用csv加密,需要配置加密的文件,多个变量名以逗号隔开,取样器直接以参数化形式读取配置的变量名

8、线程组设置了持续时间则循环次数需要勾选永远才会起作用,setup线程组做初始化操作,tearDown线程组结束时执行

9、针对大批量请求,建议察看脚本树,勾选仅错误日志

10、监听器—聚合报告,响应时间一般查看99%这一列

11、jmeter监控,运行场景—看聚合报告现象

        响应时间:预期是<5s,实际达到30s,响应不符合要求,是什么导致的?

        错误率

        吞吐量

查看服务器资源,grafana看具体数据,发现问题是cpu使用率过高,接近100%,

12、脚本优化技巧

开发脚本方式灵活选择;准确性;是否考虑参数化;通用性-可维护性高;脚本组件适当选择性启用。

上一篇下一篇

猜你喜欢

热点阅读