Jmeter基础知识

一、初步认识

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所访问的页面。

 不推荐这种方法。

 

posted @ 2017-05-07 13:27  vanya  阅读(232)  评论(0编辑  收藏  举报