创建一个Web测试计划

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建一个Web测试计划相关的知识,希望对你有一定的参考价值。

学习创建基本的Test Plan来测试web网站,将会创建5个用户向两个页面发送请求。每个测试需要运行两遍。

所以,总共的HTTP请求数 = 5(用户数) x 2 (2个请求) x  2 (重复发送2次) => 20个HTTP请求

构建测试计划,你会用到下面的elements:

  1. Thread Group
  2. HTTP Request
  3. HTTP Request Defaults
  4. Graph Results

1 添加用户

添加Thread Group

第一步需要添加一个Thread Group(线程组),它告诉JMeter要模拟的用户数量,用户多长时间发送一次请求,用户发送的请求量是多少。

右键单击测试计划:

技术分享

记下来需要修改默认的属性值.点击刚创建的Thread Group:

  • Name:线程组名称
  • Number of Threads(用户数量):发送请求的用户数量
  • Ramp-Up Period(间隔时间 s):告诉JMeter启动所有用户总共的时间,如果用户为5个这里设置5秒,则1秒启动一个用户,如果设置为0则同时全部启动这些用户
  • Loop Count:重复该测试计划的次数,不选中Forever否则会一直循环执行

注:修改了以上这些值,立即生效!修改了以上这些值,立即生效!修改了以上这些值,立即生效!不需要按保存。

修改后如下:

技术分享

2 添加默认的HTTP请求

我们已经定义了我们的用户,现在该定义他们需要执行的任务了。

右键单击刚添加的线程组:

技术分享

接着,选中添加的这个element配置属性

Name:设置名称

Web Server‘s Server Name/IP:所有的HTTP请求都会发送到相同的服务器(本例是jmeter.apache.org),本例只填写这一个字段

设置完如下所示:

技术分享

HTTP请求默认值不会让JMeter去发送HTTP请求,只是定义了HTTP请求所用到的默认值。

3 添加对Cookie的支持

通常所有的web测试都应该支持Cookie的。 添加一个HTTP Cookie Manager到每一个Thread Group中。 

添加对Cookie的支持:

技术分享

4 添加HTTP请求

发送两个请求:http://jmeter.apache.org/和http://jmeter.apache.org/changes.html

JMeter会按照他们在tree中出现的顺序发送请求。

第一个:

技术分享

Name:名称

path:路径,这里设置为/(要确保HTTP Request Defaults element中配置了完整的地址)

技术分享

第二个:

 

以上是关于创建一个Web测试计划的主要内容,如果未能解决你的问题,请参考以下文章

创建WEB测试计划

jmeter 建立一个扩展LDAP测试计划

性能11篇-创建LDAP测试计划

性能10篇-FTP性能测试

JMeter之代理服务器录制脚本

(二)jmeter完成一个简单接口测试和断言