如何建立和使用Jmeter测试环境?
如何用Jmeter做压力测试Jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试。下载jmeter地址 :我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。下面介绍如何用jmeter登录系统再对主业务做压力测试。1. 运行jmeter2. 左边树将出现测试计划、工作台两根节点。3. 选择测试计划,按右键-》添加-》threads(users)线程组线程组能设置以多少个线程并发做压力测试。
今天安装了Jmeter,如何测试Jmeter是否安装成功呢??
linux环境还是windows环境?如果是linux环境,到bin目录下:./jmeter.sh XX.jmx(所要运行的测试脚本,没有的话,examples目录下有个)。如果有进程启动,且jmeter.log中没有错误信息就安装成功了;如果是windows环境,双击“jmeter.bat”文件,如果弹出对话框,就成功了。
如何使用jmeter做一个简单的测试
1.双击bin目录下的jmeter.bat,打开jmeter,右击测试计划,添加–Threads(Users)—线程组。
2.添加http请求。
3.添加聚合报告。
4.点击运行后,查看聚合报告。
此接口是 获取操作码的一个接口,每用户有操作时间间隔的限制,所以这个例子,用户数就写1。
要测试这个接口的并发性能,就需要多个用户。那就需要 参数化uid,下篇文章记录 使用csv data set config 进行参数化。
目前的思路是 把表中的uid字段值导出到文件,再用jmeter使用此文件。如何用jmeter做压力测试
jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试。
下载jmeter地址 :jakarta.apache.org/...er.cgi
我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。下面介绍如何用jmeter登录系统再对主业务做压力测试。
1. 运行jmeter
2. 左边树将出现测试计划、工作台两根节点。
3. 选择测试计划,按右键-》添加-》threads(users)线程组
线程组能设置以多少个线程并发做压力测试。
在”循环次数”设置不选择永远,循环次数设置1。
4. 现在先介绍如何设置登录http请求,选择线程组,右键――添加――》sampler-―》http 请求。
http请求即模仿浏览器的访问。
在“服务器名称或ip”设置127.0.0.1,端口号设置:8080,“方法”设置post,路径设置网站登录的地址,如“/exam/operatoraction”。
登录需传入用户、密码。在“同请求一起发送参数”列表中添加参数。参数值根据web应用设置。如login_user=0001;login_password=1;actflag=login
5. 登录成功后,网站一般将跳入主页面。在jmap中可做判断,判断是否登录后按预想进入主页面(此步骤也可不设)。选择4中的“http请求“,右键――》添加――》断言――》响应断言。“apply to”设置main smaple only;“要测试的响应字段”设置“url样本”;“模式匹配规则”设置“包括”,“要测试的模式”增加页面跳转到的主页面,如:“studentmain.jsp”
6. 一般网站登录后,在tomcat中生成了session,之后访问其他页面将无需再次登录,前提是浏览器需支持cookie。在jmap中也同样,如要继续访问其他页面,还需做下面关键的设置。
选择“线程组”――》右键――》添加――》配置元件――》http cookie管理器。加了此步骤后,http请求将具备cookie功能,即登录成功后访问其他页面将不会跳转到登录页面重新登录。
7. 对目标页面反复压力测试。
7.1 如何使被测页面反复访问达到测压效果。选“线程组”―》右键――》逻辑控制器――》循环控制器。循环次数中选择“永远”。
7.2 选择刚加的“循环控制器”,右键――》添加――》sampler-―》http 请求,按4步骤设置ip、端口,http请求方法为“get”,路径为被压力测试的url,如:“exam/business/studentexam.action.studentexamaction?action=gointomockexam”。
按上面的设置后,已完成配置,可做压力测试。只需点菜单“笭耿蒂际郦宦垫为叮力运行”――》启动,即运行压力测试。
8. jmeter提供了许多压力结果查看工具。是压力测试时非常好的分析工具。下面几种查看工具可有选择的添加。
8.1 察看结果树。他记录每次请求发送数据、响应返回数据。选择“线程组”――》右键――》添加――》察看结果树。
8.2 用表格查看结果。可查看每次请求 的响应时间等。选择“线程组”――》右键――》添加――》用表格查看结果。
8.3 summary report。可查看平均响应时间、最长响应时间等。
jmeter接口测试
协议:http
服务器名称:www.kuaidi100.com
路径:/query
①type,值为 快递公司代号
②postid,值为 快递单号http协议的接口测试,说到底其实就是个http请求 添加线程组 右键线程组-samper-http请求,在http请求的设置页面中可以输入接口的host,端口号,设置接口方法(get or post),路径中填入请求地址