Jmeter基础-入门

来源:互联网 发布:国际阿里云购买方法 编辑:程序博客网 时间:2024/05/22 04:34

本节介绍下使用百度搜索为例做简单的测试;
**压力测试的基本步骤如下:
1、写脚本或者录制脚本;
2、自定义参数;
3、场景设计;
4、使用监听器查看测试结果**

编写脚本

实际工作中一般都是编写脚本,很少使用录制功能,主要会录制很多垃圾的东西,录制分两种,一种是用badboy录制,另一种是用代理的方式录制;

badboy录制

略,网上有很多资料

代理录制

简要说明下代理录制的,先创建一个线程组,然后在工作台中右击,选择添加-非测试元件-HTTP代理服务器;如下图

这里写图片描述

选择后进入如图页面:

端口一般设置8080,不冲突就好;目标控制器选择当前的,百度搜索-线程组分组:建议选择“每个组放入一个新的控制器”拖动页面,点击底部的“启动”,进入录制状态

这里写图片描述

打开IE浏览器:

在Internet选项中,连接-局域网设置,代理服务器栏勾选,地址输入127.0.0.1,端口输入刚设置的8080,确定。

这里写图片描述

然后在浏览器中输入要测试的地址,操作即可,jmeter会记录所有步骤,但也会显示很多垃圾信息,如图片、css、js等信息。

手动编写脚本

在线程组下,添加sampler->http请求;

这里写图片描述

添加一个http请求后,输入需要测试的信息,域名、路径、参数、请求方式;以百度搜索为例,填写域名时不用填写http://的信息,只要输入www.baidu.com,即可,如图。路劲是输入域名后的地址,实际百度一下便知;参数:填要搜索的内容。

这里写图片描述

添加参数

上图中,添加wd=ca9025为参数

设计场景

点击线程组,设置场景,如图,

线程数设置为100,要运行的线程ramp-up period (in seconds)这个是设置所有的线程是在多少时间内完成,这里设置为10;循环次数,勾选永远,则一直运行,直到手动停止,不勾选则运行设置的次数,这里设置1次;要使用调度器配置的话,必须勾选调度器,    持续时间,设置运行的时间,以秒为单位;    启动延时,设置延时多少秒启动;    启动时间和结束时间:在该时间内运行,需勾选循环次数永远,不然运行完后会自动结束

这里写图片描述

添加控制器

右击线程组,添加–监听器–图形结果、擦看结果树、聚合报告。一般添加这3个。

这里写图片描述

运行:
分别点击监控器,则可看到测试结果,以结果树为例,在取样器结果中可以看到服务器相应的状态信息,在请求中可以看到本次请求的信息,相应数据中,可以看到服务器反馈的内容。如图:
这里写图片描述

1 0
原创粉丝点击