翻译二--创建一个Web测试计划
这里主要是翻译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请求:
(1)修改请求名称为:Home Page
(2)Path字段输入“/”。
第二个请求:

(1)修改名称为:Changes
(2)Path字段输入“/changes.html”
总结:因为前面设置了HTTP Request Defaults,所以在HTTP请求中,路径只需要输入与默认值中不同的后半部分信息。
5、添加监听器来查看并保存测试结果
监听器主要是为了保存测试结果到文件中,并且提供了可视化结果。
6、登录网站
有些网站需要你登录了才能执行以上动作。此时需要增加一个HTTP请求。

翻译二--创建一个Web测试计划的更多相关文章
- Jmeter创建一个web测试计划
1. 下载Jmeter 下载地址:http://jmeter.apache.org/download_jmeter.cgi 下载后解压到你想“安装”的路径下,比如: D:\Program Files ...
- 【重点突破】——使用Express创建一个web服务器
一.引言 在自学node.js的过程中有一个非常重要的框架,那就是Express.它是一个基于NodeJs http模块而编写的高层模块,弥补http模块的繁琐和不方便,能够快速开发http服务器.这 ...
- Jmeter(五) - 从入门到精通 - 创建网络计划实战和创建高级Web测试计划(详解教程)
1.简介 上一篇中宏哥已经将其的理论知识介绍了一下,这一篇宏哥就带着大家一步一步的把上一篇介绍的理论知识实践一下,然后再说一下如何创建高级web测试计划. 2.网络计划实战 通过上一篇的学习,宏哥将其 ...
- C#中自己动手创建一个Web Server(非Socket实现)
目录 介绍 Web Server在Web架构系统中的作用 Web Server与Web网站程序的交互 HTTPListener与Socket两种方式的差异 附带Demo源码概述 Demo效果截图 总结 ...
- eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)
在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会 ...
- 002.Create a web API with ASP.NET Core MVC and Visual Studio for Windows -- 【在windows上用vs与asp.net core mvc 创建一个 web api 程序】
Create a web API with ASP.NET Core MVC and Visual Studio for Windows 在windows上用vs与asp.net core mvc 创 ...
- 【LINUX】——linux如何使用Python创建一个web服务
问:linux如何使用Python创建一个web服务? 答:一句话,Python! 一句代码: /usr/local/bin/python -m SimpleHTTPServer 8686 > ...
- Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目
Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目 Spring Tool Suite 是一个带有全套的Spring相关支持功能的Eclipse插件包. ...
- 十七、创建一个 WEB 服务器(一)
1.Node.js 创建的第一个应用 var http=require("http") http.createServer(function (req,res) { res.wri ...
随机推荐
- P1403 [AHOI2005]约数研究
原题链接 https://www.luogu.org/problemnew/show/P1403 这个好难啊,求约数和一般的套路就是求1--n所有的约数再一一求和,求约数又要用for循环来判断.... ...
- 洛谷P1434滑雪题解及记忆化搜索的基本步骤
题目 滑雪是一道dp及记忆化搜索的经典题目. 所谓记忆化搜索便是在搜索的过程中边记录边搜索的一个算法. 当下次搜到这里时,便直接使用. 而且记忆化搜索一定要满足无后效性,为什么呢,因为如果不满足无后效 ...
- Codeforces Round #545 (Div. 2) D
链接:http://codeforces.com/contest/1138/problem/D 啊啊啊啊啊啊,自闭啊,比赛的时候判断条件 if(s1[i-1]=='0') aa++;写成了 if(s1 ...
- MT【271】一道三角最值问题
若不等式$k\sin^2B+\sin A\sin C>19\sin B\sin C$对任意$\Delta ABC$都成立,则$k$的最小值为_____ 分析:由正弦定理得$k>\dfrac ...
- CodeForces 97 E. Leaders(点双连通分量 + 倍增)
题意 给你一个有 \(n\) 个点 \(m\) 条边的无向图,有 \(q\) 次询问,每次询问两个点 \(u, v\) 之间是否存在长度为奇数的简单路径. \(1 \le n, m, q \le 10 ...
- 「ZJOI2015」地震后的幻想乡 解题报告
「ZJOI2015」地震后的幻想乡 想了半天,打开洛谷题解一看,最高票是_rqy的,一堆密密麻麻的积分差点把我吓跑. 据说有三种解法,然而我只学会了一种最辣鸡的凡人解法. 题意:给一个无向图\(G\) ...
- docker-compose.yml(1)
docker-compose 常用命令 Commands: build Build or rebuild services bundle Generate a Docker bundle from t ...
- 构建SSH服务
什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录.如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露.最 ...
- FZU - 1901 Period II(kmp所有循环节)
Problem Description For each prefix with length P of a given string S,if S[i]=S[i+P] for i in [0..SI ...
- 天梯赛 L2-001 紧急救援
L2-001 紧急救援 (25 分) 作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图.在地图上显示有多个分散的城市和一些连接城市的快速道路.每个城市的救援队数量和每一条连接两个城市的快速道 ...