JMeter性能测试基础实战视频教程
14944 人在学
作为一个软件研发者,相信使用jmeter做性能测试,最多的就是http请求。但是小编相信,不一定所有人都会了解和使用这样的http请求,接下来,小编会一步一步的教会你。
用Jmeter做性能测试配置步骤:
1.首先添加线程组,这个线程组会告诉JMeter你想虚拟的用户数量,发送请求的频率以及发送请求的数量。
当我们选中测试计划的时候,右键单击选择“添加”的选项,然后再选择“线程组”打开“线程组配置”。
首先我们要给这个线程组起一个有意义的名字,在名字域里,输入“线程组”。(当然,这里的名字可以写你喜欢的。)
然后,我们就在“线程数”里输入数字5,下一个输入域,Ramp_UpPeriod,这个我们可以保持不变。这个值主要是告诉JMeter在开始各个线程之间可以延迟多长时间。就好像你刚才在“线程数”里输入5,JMeter完成该线程里面的所有操作只需要5秒的时间。因此,如果我们有5个线程和5秒Ramp_UpPeriod,延迟在开始线程之间会是1秒,为什么会是1秒?因为5个线程/5秒=1秒。如果你设置这个值为0,JMeter就会立刻开始此线程的所有操作。
最后,清除循环次数“永远”的复选框,然后输入数字2。这个值是告诉JMeter你的测试重复多少次。就好像你刚才输入的2,那么JMeter只会运行你的测试两次。如果你想要不停的运行你的测试计划,就要选中循环次数“永远”的复选框。
在大多应用程序里面,你必须要手工接受的你在控制面板里做的一些改动,但是,在JMeter里,控制面板可以自动地接受你的变动,就好像如果你要改动它们一样。如果你更改元件的名字,树将在你离开控制面板后被更新,以新文本显示。例如,当选择其它树元件。
2、给新添加的测试线程组添加第一个HTTP请求,这里利用一个虚拟的网址来说明如何建立http请求。
选择上面新建的线程组,单击右键,操作如下:添加->取样器->HTTP请求,然后填写其属性。
说明:
名称:HTTP默认请求值该元素的名称
服务器名称或IP:l测试服务器的IP或者名字
端口号:80服务器提供服务的端口号,因为服务器是tomcat,所以端口号是80
协议:http发送测试请求时使用的协议,通常我们都用超文本传输协议(HTTP协议)
方法:就是http请求中使用的方法,如get方法、post方法等。如果你要测试服务器对http请求的相应,首先你需要确定该http请求中使用的是什么方法
确定方法:查看网页源代码或jsp代码,查找“method”单词,代码中method后面的值就是http请求中使用到的方法
路径:此处填写你要测试的页面的路径(不包括服务器地址)
同请求一起发送的参数:因为我测试的是登录,所以添加了四个同请求一起发送的参数。如果要确定同请求一起发送的参数,你就需要查看网页源代码或jsp代码,查找“input”单词,将该标签中的name值作为参数名,而将相应的value作为参数值。
3、添加监视,来查看测试结果。
你还要给测试计划添加一个监视器。来将所有的HTTP请求结果存储到一个文件中并且显现出数据的可视模型。选择HTTP请求元件,然后添加一个图形结果监视器。最后,你需要指定一个目录和一个输出的文件名。你可以输入到文件名域里,也可以选择“浏览”的按钮来浏览目录并输入文件名。
测试结果的说明:
①吞吐量:服务器每分钟处理的请求数。
②平均值:总运行时间除以发送到服务器的请求数。
③中间值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。
④偏离:服务器响应时间变化、离散程度测量值的大小,换句话说,就是数据的分布。
⑤样本:最后完成的请求
小编结语:
相信你看到这里,也已经熟悉了JMeter的性能测试——http请求怎样操作了吧。无论你选择了怎样的性能测试,但是小编认为http请求是最常用的测试方法,所以小编才会重点介绍这种方法的哟!
课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!