所谓的性能测试要在功能测试之后。
常见的性能关注点有:
注意:“日活”每日活跃用户数,是个运营数据,跟性能没有必然关联性
Jemter是什么?
用更准确的话说,压力测试包括:
开源免费只是众多优点之一,jmeter有以下几个优点:
官网:https://jmeter.apache.org/
下载:binary可运行文件包
贴心提醒: 官网下载规律: 首页 -> Download -> 版本号 -> binaries,因为binaries代表已经编译完,source是还未编译的源码。
jemeter包含哪些功能模块
主要功能模块
录 制
步骤一:
步骤二:
步骤三:
在jmeter中设置端口,你可以打开 HTTP(S) Test Script Recorder:比如设定 Port = 8088与此同时,你也可以指定录制保存到哪个controller 比如设定 Target Controller = Test Plan > Tread Group > Recording Controller
设置浏览器端口,你要打开浏览器,将浏览器的代理服务器地址指向 http://localhost:8088
开始录制:单击HTTP(S) Test Script Recorder中的Start按钮,打开代理
单击弹框中的确定按钮
JMeter的录制代理将会开启
在对应的浏览器中访问百度新闻网站
切换到国际频道
切换到财经频道
停止JMeter的代理服务
我们可以利用正则表达式排除一些静态资源在http(s) Test Script Recoder下找到Requests Filtering 添加“include”与 “Exclude”URL 正则匹配表达式
当我们录制完毕,你可以添加result tree看请求和响应的细节:添加 View Results Tree
如果你想对录制进行回放,点击左上角的绿色三角:
在压测过程,要例证请求/响应的正确性
右键单击对应的 HTTP Request,添加 Response Assertion
将校验条件添加到响应断言中比如:响应文本内容是否包含某个字符串或者http响应码是不是200
你可以在 View Results Tree 中查看结果,结果如果错误(设置响应码为2001),会报以下的错误
比如设置:
当一切都设置完毕,点击运行,我们发现结果井然有序。
添加聚合压测报告 – Aggregate Report
以下是聚合报告的结果
写在最后
本文使用漫画形式向大家展示了jmeter的基础用法:录制回放功能,断言,聚合报告。
我想你已经获取到了这些信息,李政道教授谈论学习方法,他表明我们可以获取很多信息但是,信息到理解还有一段路,只有亲手练了才能变成理解,能获取信息不代表自己理解。
所以请同学们勤加练习,争取学到更多的知识,本内容出自霍格沃兹测试学院,想进一步学习jmeter的使用?请继续关注我们。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。