c语言sscanf函数的用法是什么
286
2022-11-20
如何用JMeter开始一个最简单的接口性能测试
来源丨jianshu.com/p/0e4daecc8122
你还徘徊在JMeter的门口吗?别犹豫了,跟着本文做完,你就可以开启你的JMeter之旅了。
JMeter是开源软件Apache基金会下的一个性能测试工具,用来测试部署在服务器端的应用程序的性能。近来,JMeter因为其使用简单,现在也被社区作为接口测试工具。..。.. 啥?什么是性能测试,怎么又来了个接口测试?
对,而且它是开源的,不花钱!那个接口测试呢,这里大概了解一下就可以了,就是验证你的网店应用逻辑有没有问题的,比如你做打折活动的时候,结算的时候金额别出错,要不客户找你麻烦不是?
下载后解压到你系统下的任意目录,我们称该目录为%JMETER_HOME%,然后运行%JMETER_HOME%injmeter.bat文件,怎么样,JMeter出来了吗?嗯!?等等,好像报错了。
Java未安装错误
安装Java安装之前先下载其安装包,下载地址:
下载完毕之后运行exe文件,按照向导提示安装完Java。再次运行%JMETER_HOME%injmeter.bat,如果都安装对了的话就应该能出现JMeter的运行界面了。
JMeter之初体验JMeter安装完了,那我们来一个简单的实验。性能测试当然得有个测试目标,就是被测系统是什么,xmeter君这里就以测度娘为例来描述构造一个简单的性能测试过程:xmeter君保证你在5分钟之内完成一次测试体验。
新建线程组
接下来xmeter君给大家介绍下“线程组”中常用到的一些设置。
1)线程数:这里就是指虚拟用户数,默认的输入是“1”,则表明模拟一个虚拟用户访问被测系统,如果想模拟100个用户,则此处输入100。
但是实际测试一般不会设置如此长的Ramp-Up时间,原因嘛,难道你做一次测试要先等上40分钟做登录操作?一般情况下,可以估计出登录频率最高的时间长度,比如此处可能从8:55到9:00登录的人最多,那这里设置成300秒,如果“线程数”输入为100,则意味着在5分钟内100用户登录完毕。
3)循环次数:该处设置一个虚拟用户做多少次的测试。默认为1,意味着一个虚拟用户做完一遍事情之后,该虚拟用户停止运行。如果选中“永远”,则意味着测试运行起来之后就根本停不下来了,除非你把它强制咔嚓。
线程组的设置
添加被测页面接下来的一步就是要加入实际被测页面,右击“线程组” 》 “添加” 》 “Sampler” 》 “HTTP请求”。
添加“HTTP请求”
接下来需要设置一下“HTTP请求” Sampler的属性,如下所示:
1)名称:输入“百度”,就是被测试网页的描述性文字
2)服务器名称或IP:被测服务器的网站名字,也可以是IP地址。剩下的属性可以按照被测系统的属性按需配置,现在都可以为空。
设置HTTP请求的属性
保存与运行测试
测试日志视图
这JMeter运行看着也太不直观了吧?那如果我的测试有问题了,怎么发现啊?别着急,JMeter提供了“监听器”让用户来观察测试结果。
添加结果监听器如下图所示,右击“线程组” 》 “监听器” 》 “察看结果树”来查看性能测试过程中请求和响应信息。添加完毕后,保存测试脚本,再次运行。
好啦,至此为止,你已经学会了写一个最简单的JMeter的性能测试用例。怎么样,够简单吧
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~