下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Jmeter的一个简单的性能测试:Http请求

作者:课课家教育     来源: http://www.kokojia.com点击数:1708发布时间: 2016-07-19 14:38:28

标签: JmeterHttp请求性能测试

  作为一个软件研发者,相信使用jmeter做性能测试,最多的就是http请求。但是小编相信,不一定所有人都会了解和使用这样的http请求,接下来,小编会一步一步的教会你。

  用Jmeter做性能测试配置步骤:

  1.首先添加线程组,这个线程组会告诉JMeter你想虚拟的用户数量,发送请求的频率以及发送请求的数量。

  当我们选中测试计划的时候,右键单击选择“添加”的选项,然后再选择“线程组”打开“线程组配置”。

Jmeter的一个简单的性能测试:Http请求_Jmeter_Http请求_ 性能测试_课课家

  首先我们要给这个线程组起一个有意义的名字,在名字域里,输入“线程组”。(当然,这里的名字可以写你喜欢的。)

  然后,我们就在“线程数”里输入数字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请求是最常用的测试方法,所以小编才会重点介绍这种方法的哟!

  课课家会一直更新软件研发的文章,请继续关注我们的网站:课课家教育。谢谢!

赞(1)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程