Jmeter测试计划
怎么理解测试计划
在我们打开Jmeter界面的时候,我们会发现在界面的左侧就有一个Test Plan(测试计划),在此我们要理解Jmeter的测试计划的概念,这个可不是我们手工测试时候的测试计划,比如一共有3000个测试用例,一共有五名测试同学,一共需要三天测试时间来执行这些测试用例等等。
jmeter的测试计划其实就是测试场景。 比如我们能很自然的想到: 我有个web测试的场景,在这里场景里, 我需要模拟100个用户同时访问我们系统首页的情况。 这个场景的目的是为了验证系统首页能不能支持100个用户的同时访问。
以web的性能测试为例, jmeter的测试计划应该包含下面的一些要素:
- 用户数,这个测试场景究竟需要模拟多少个用户同时访问站点的情况;
- 测试的站点, 这个场景测试哪个站点;
- 测试的具体页面, 这个场景究竟测试该站点的哪个页面;
- 测试报告, 测试的结果需要用测试报告来展现;
总而言之我们可以简单的把测试计划理解成测试场景。 尽管这样理解不太精确, 但对于初学者来说尽可能的多思考有意义的问题, 尽可能的少思考一些无足重轻的问题, 这是非常有必要的。
创建测试计划
我们的第一个jmeter测试计划是为了实现这样的一个场景: 模拟5个用户同时访问百度首页的情况。具体的细节是:
- 每秒钟增加1个用户去访问百度首页, 这样5个用户一共需要5秒种的时间去加载完毕
- 循环2次, 这个一共会产生5 * 2 = 10个请求的负载
- 一共会运行5秒钟
步骤一:选择Web Test Plan模板
- 点击templates按钮
- 选择Building a Web Test Plan
- 最后点击create, 完成创建。
创建完成的测试计划
步骤二:修改参数
- 展开build-web-test-plan节点
- 修改测试计划名称为test baidu
- 修改线程组名称为共5个虚拟用户
- 修改HTTP请求默认值的名称为百度站点的默认配置, 并将web服务器名称
- 将Home Page HTTP请求的名称修改为百度首页
- 删除掉多余的节点
- 在共5个虚拟用户节点上右键单击, 选择添加-监听器-查看结果树
步骤三:运行
在运行之前我们先保存一下该测试计划, 使用快捷键ctrl + s(mac os上使用command + s)或者点击保存按钮都可以。点击运行按钮运行测试, 如下图所示
查看运行结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jing's Blog!