首页 技术 正文
技术 2022年11月17日
0 收藏 931 点赞 3,557 浏览 1333 个字

  这里主要是翻译jmeter官方文档第4章:创建一个基本的测试计划来测试一个网站。你将创建5个用户来发送请求给两个页面,同时,你将告诉用户去执行两次测试。所以,请求的总和是5(users)*2(requests)*2(repeat 2 times)=20(个HTTP 请求)。在构造测试计划时,你将用到以下元件:Thread Group,HTTP Request,HTTP Request Default ,Graph Results.

1、添加用户

  每个测试计划开始时需要做的第一步是添加线程组元件。线程组可以模拟用户的数量、用户发送请求的时间和发送的请求数量。

在线程组panel中,name字段描述的是线程组的名称。

Ramp-Up Period字段默认值为1秒;这个属性是告诉Jmeter在开始每个用户时,之间需延迟多久。比如,如果存在5个用户,Ramp-Up Period的值为5,那么starting users之间的延迟将是1秒(5 users/5 seconds=1 user per second).如果Ramp-Up Period的值为0,那么Jmeter 将会立刻执行所有的用户。

Loop Count 字段属性是告诉Jmeter重复执行测试计划多少次。

注意:在Jmeter中,很多Panel都是没有提交按钮的,Jmeter会自动帮我们保存修改。比如修改了线程组的名称,当离开线程组这个Panel时,左侧的树对应的线程组名称会自动更新。

2、添加Defailt HTTP Request Properties

在前面的篇章中我们知道它是为HTTP 请求配置默认值。

Web Server’s Server Name/IP :如果HTTP 请求都会发送到同一个Web server,那么可以输入这个server的域名到这个字段中。(这里用jmeter.apache.org举例)

注意:HTTP Request Defaults元件是不会告诉Jmeter发送HTTP 请求的。它只是定义了HTTP请求元件中需要使用的个别默认值。

3、添加Cookie Support

几乎所有的web测试都会使用cookie support,除非你的应用不会产生cookies。只需添加HTTP Cookie Manager到每个线程组中,它将确保每个线程都能获取到自己的cookie,但有能共享所有的HTTP 请求对象。

4、添加HTTP请求

添加两个HTTP请求:(1)Jmeter 主页(http://jmeter.apache.org/);(2)Jmeter的Changes page(http://jmeter.apache.org/changes.html);

第一个HTTP请求:翻译二–创建一个Web测试计划

(1)修改请求名称为:Home Page

(2)Path字段输入“/”。

第二个请求:

翻译二–创建一个Web测试计划

(1)修改名称为:Changes

(2)Path字段输入“/changes.html”

总结:因为前面设置了HTTP Request Defaults,所以在HTTP请求中,路径只需要输入与默认值中不同的后半部分信息。

5、添加监听器来查看并保存测试结果

   监听器主要是为了保存测试结果到文件中,并且提供了可视化结果。

6、登录网站

  有些网站需要你登录了才能执行以上动作。此时需要增加一个HTTP请求。

翻译二–创建一个Web测试计划

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,077
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,552
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,400
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,812
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,894