标签:相关 export badboy bsp 执行顺序 初步 虚拟用户 输入 文件导入
一、初步认识
1.线程
一般常用线程组:可以理解成为LoadRunner中的虚拟用户组
setup thread group:可用于只i系那个预测试操作。这些线程的行为完全像一个正常的线程组元件,类似loadrunner中的init
teardown thread group:可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。类似loadrunner中的end
2.采样器(Samplers):采样器是jmeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的请求,采样器会在超时前等待服务器的响应。
3.逻辑控制器(Logic Controllers):用户通过逻辑控制器来控制jmeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行。
4.监听器(Listeners):监听器被用来手机测试结果信息,并以用户指定的方式加以展示。
5.配置元件(Configuration Elements):配置元件被用来设置一些Jmeter测试脚本公用的信息。
6.断言(Assertion):断言被用来验证服务器实际返回的信息与用户期望的情况是否相符。
7.定时器(Timers):定时器被用来保存Jmeter测试脚本与时间相关的一些信息,例如思考时间(Think Time)。
二、Jmeter的两种录制方法
1.通过badboy录制 www.badboy.com.au
使用方法:点击工具栏上的红色圆形按钮,在地址栏输入被测试项目的地址,开始录制,录制完成后,点击工具栏旁边褐色按钮,结束录制。选择“文件”--export to Jmeter.. 导出jmx文件
打开Jmeter工具,选择“文件”--“打开”,选择刚保存的文件,将文件导入进来。
2.代理
创建一个线程组(右键点击“测试计划”--添加--线程组)
在“工作台”--非测试元件--添加“HTTP代理服务器”,代理服务器的端口默认8080,可自行修改,但不要与其他应用端口冲突
目标控制器:录制的脚本存放的位置,可选择项为测试计划中的线程组(根据实际来选择即可)
--“不对样本分组”:所有请求全部罗列
--“在组间添加分隔”:加入一个虚拟的以分割线命名的动作,运行同“不对样本分组”,无实际意义
--“每个组放入一个新的控制器”:执行时按控制器给输出结果
--“只存储每个组的第一个样本”:对于一次url请求,实际很多次http请求的情况
点击启动
设置ie浏览器:IE--internet属性--连接--局域网设置
现在点击Jmeter上的“启动”按钮,打开浏览器输入需要录制web项目地址,Jmeter会自动记录IE所访问的页面。
不推荐这种方法。
标签:相关 export badboy bsp 执行顺序 初步 虚拟用户 输入 文件导入
原文地址:http://www.cnblogs.com/vanya/p/6820604.html