核心内容摘要
冉冉学姐与“唐伯虎心糖”Logo的跨时空邂逅:当江南才子的墨色,跌进现代少女的心尖
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快今天我们一起利用Apache Jmeter一种接口测试工具来进行压力测试学习。
压力测试主要目的是测试负载均衡的实现效果。
安装Jmeter这里就不做阐述了上网下载个最新版就可以了因为Jmeter是由JAVA语言开发的所以安装之前先把java环境配置好。
安装好了之后Jmeter的bin目录下有个Jmeter.bat文件双击就能运行了。
运行软件之后我们右击“测试计划”——“添加”——“Threads(Users)——线程组”这样就建好了一个线程组了作用当然是用来跑线程。
有了线程组之后我们再右击线程组“添加”——“配置元件”——“http请求默认值”在这里面可以设置一些常用的默认的设置这里我输入我们的测试服务器的IP或域名这里我输入“
127.
0.
1”端口号则输入“8000”因为我要测试的地址是
127.
0.
1:8000协议是“http”如果要测试的网址是https开头那就填“https”其他则默认这时候点击左上角保存会弹出一个保存框这是让你保存你现在所做的测试配置以后需要再测试的话的直接打开保存的jmx文件就行了。
保存完了之后我们再右击“线程组”——“添加”——“Sampler”——“http请求”。
这里和刚才的“http请求默认值”不是一样的吗刚刚那个只是默认值只是用来设置一些默认配置。
真正发起请求的是“http请求”。
接着我们再右击“线程组”——“添加”——“监听器”——“察看结果数”在这里可以查看到http请求和结果。
每次新建组件和修改配置信息都要点击保存页面配置图如下所示在http请求里面我们在“路径”里面输入本机的一个接口就ok了表示默认路径IP那一栏就不用输入了。
这是因为在http请求默认值里面已经输过IP地址以后可以新建多个http请求只要修改路径就行了这样就可以访问同一个网站的不同页面这就是“http请求默认值”的意义所在把一些共用的设置写一遍就好了。
察看结果树的结果我们新建的“http请求”返回结果200表明请求成功从绿色打钩也能看出上图中的下拉列表框可以选择显示格式我们选择json切换到“响应数据”就可以看到返回的页面。
设置线程并发数接下来点击“线程组”可以看到线程组的设置页面默认设置是1个线程1秒启动循环1次。
线程数表示启动多少个线程Ramp-Up Period表示花多长时间启动所有线程循环次数表示每个线程的执行次数。
例如我设置线程数为4Ramp-Up Period为3循环次数2表示软件将在3秒内启动4个线程也就是3/4秒启动1个线程每个线程执行2次请求。
看下表单结果树线程并发设置此外还可以勾选“调度器”比如我填入持续时间20启动延迟0将循环次数勾选“永远”表示线程立即启动执行20秒后停止。
要注意如果设置了持续时间和启动延迟那么下面的启动时间和结束时间就不起作用了就不用管了点击运行即可。
之前仅仅设置了“察看结果树”这个监听器这时候可以右击“线程组”——“添加”——“监听器”里面有很多监听器可供选择比如图形结果用表格查看结果聚合报告等等这些都是反映测试过程的指标数据。
图形结果以图形的形式显示吞吐量、偏移、平均值等信息表格结果显示每一次请求的时间返回发送字节数连接时间等等聚合报告里面显示总体请求的吞吐量错误率等等。
下图为表格结果的样式。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。