15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 如何创建一个Web测试计划?

如何创建一个Web测试计划?

时间:2023-10-23 07:24:02 | 来源:网站运营

时间:2023-10-23 07:24:02 来源:网站运营

如何创建一个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请求都会发送到相同的服务器(本例是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中配置了完整的地址)



第二个:



5 添加一个listener来存储测试结果

最后添加一个listener到测试计划,listener负责手机HTTP请求返回的结果到文件中并呈现数据的可视化图形。

选中线程组,右键Add --> Listener --> Graph Results,您需要指定输出文件的目录和文件名。你可以输入Filename字段或选择Browse按钮浏览到一个目录,然后输入一个文件名。



点击运行按钮,运行该测试计划,运行完查看测试结果:



6 关于登录
有的网站需要登录后才能进行后续的操作,在web浏览器中,将显示为登录用户名和密码和一个按钮的表单。提交按钮会发送一个post请求,将表单的值作为参数发送。
JMeter中操作需要先添加一个HTTP Request,发送一个POST请求,你需要知道表单中字段的名称,然后添加目标页面。可以查看页面的源代码找到字段名称。(如果这是很难做到,您可以使用JMeter代理记录器来记录登录序列),设置提交按钮的目标path。单击Add按钮两次,输入用户名和密码信息。有时登录表单中会包含隐藏字段这些字段也需要添加。



建立一个高级的Web测试计划

url重写处理用户session
如果您的web应用程序使用URL重写而不是Cookie保存会话信息的话,那么你就需要做一些额外的工作来测试你的网站。为了正确应对URL重写,JMeter需要解析从服务器接收到的HTML并检索唯一的session ID。使用合适的HTTP URL Re-writing Modifier来完成这个。只需输入您的会话ID参数的名称到modifier中,会找到它并将它添加到每个请求中。如果请求已经有一个值,它将被取代。如果Cache Session Id已经被检查,前面的HTTP sampler没有包含session id,则最后一个会话id将被保存并且使用

关键词:测试,计划,创建

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭