
Jemeter学习
Jemeter学习
异想有日天会开
这个作者很懒,什么都没留下…
展开
-
Python实现接口参数拼接及加密
接口测试中,经常遇到参数需要按照一定规则进行拼接或者加密处理,我们可以借助Python进行辅助测试,从而提升测试效率与测试技巧。1.接口入参分析:TVID拼接规则:TVID = 厂商型号型号型号sn;厂商,型号,sn数据可以从数据库中获取Authenticator拼接规则:RandomUserIdUserIdUserIdTVIDIPIPIPBizFieldTimeStampTimeStampTimeStampBesTVAuthenticator参数分解说明:原创 2021-02-23 18:03:02 · 1865 阅读 · 3 评论 -
Jmeter聚合报告指标解析
前面几篇文章已经介绍如何完成接口的性能测试,相信大家有了一定的了解。性能测试最重要的是分析性能指标,找到系统瓶颈并优化。Linux环境压测结束后,下载.jtl文件并导入聚合报告中进行查看各项指标。1.Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值;2.Samples:表示这次测试中请求总数;3.Average(平均响应时间):默认情况下是单个 Request 的平均响应时间,单位(ms);4.Medi原创 2021-02-09 10:55:28 · 2445 阅读 · 0 评论 -
Jmeter中如果(if)控制器组件实现混合场景压力测试业务占比
压力测试过程中,经常需要对多个接口按一定比例分配来模拟真实业务场景,即混合场景压力测试。混合场景压测时,每个接口业务占比不同,例如:接口A,接口B,接口C 业务占比分别是50%,10%,40%。这时候我们可以选择Jmeter中如果(if)控制器控制接口业务占比。1:新增一个线程组并设置线程数及运行时间。2.新增随机变量,设置随机范围0~100,后续通过随机变量在if控制器中配置接口业务占比。3.新增3个如果(if)控制器,并设置接口业务占比,表达式支持KaTeX parse error: Expe原创 2021-02-03 17:38:49 · 2463 阅读 · 4 评论 -
Jmeter中添加JSR223 Sampler组件实现jmeter和python之间参数互相传递
接口性能测试过程中,接口请求参数是根据一定的规则拼接后进行MD5加密后再进行传参,jmeter 可以通过Jython的Jar包执行python代码进行辅助测试,但是该Jar包只支持python2.7或python2.7以下版本。1.下载Jython jar包:http://www.jython.org/downloads.html。2.将下载的Jython jar包放到 jmeter lib ext文件夹下,并重启jmeter。3.线程组中添加 JSR223 Sampler,脚本语言选择python原创 2021-01-22 21:51:15 · 5024 阅读 · 7 评论 -
Jmeter调用Python脚本实现参数互相传递
接口性能测试时,接口请求参数是根据一定的规则拼接后进行MD5加密后再进行传参,因此借助于python脚本实现,则可以有效提升测试效率。JMeter的扩展性非常好,支持调用python文件进行辅助测试。1.分析参数加密规则:NonceStr:时间戳 + 一个小于 1000 的随机数;Sign: “UserID=” + UserID+ “&” + “NonceStr=” + NonceStr + “固定的字符串”;2.编写python脚本。2.新增.bat文件,具体命令:python D原创 2021-01-21 18:04:39 · 2938 阅读 · 22 评论