Jmeter使用说明

一、测试计划:

              测试计划可以理解为一个项目名称,用来描述一个性能/接口测试脚本和场景设计,包含与本次测试所有相关的功能。也就是说,使用jmeter进行测试的所有内容都是于基于一个测试计划的。

二、常用的配置元件

       1.CSV Data Set Config:

                 从文件中读取数据,并将它们拆分后存储到变量中,适合处理众多变量

       2.Http信息头管理器:

                用于定制Sampler发出的HTTP请求的请求头的内容

  3.HTTP Cookie 管理器:

               像web浏览器一样存储和发送Cookie。在一个测试计划中如果有多个Cookie控制器,那jmeter目前无法指定哪个被使用,所以建议一个测试计划中,最好只有一个cookie控制器。

   Cookie管理器分为自动和手动两种方式

              1)自动:

          采用自动的方式时,只要添加HTTP Cookie管理器后,不用操作其他,就可以直接使用了。它类似于浏览器一样存储和发送cookie。如果发送的一个http请求的响应中包含cookie,cookie管理器会自动保存这些Cookie并在后面的请求中使用。每个线程都有自己存储cookie的地方。可以在查看结果树中查看发送的cookie值。

         2)手动:

         通过抓包,获取cookie值,然后再加入cookie控制器中,这样cookie值就会被所有线程共享。

  4.HTTP Request Defaults:

          在测试同一个项目的HTTP请求接口时,会存在部分相同的信息,比如HTTP请求的IP、断开、协议和默认编码,可以将这些相同的信息提取出来,使用HTTP请求默认值元件进行关系,在需要修改时,直接修改默认请求参数就可以了 。

 三、非测试元件:一般用于录制,不推荐使用

四、监听器:用于查看测试结果

              查看结果树:一般用于接口测试

              Summer 报告、聚合报告:一般用于性能测试

五、定时器:

             一般常用的有固定定时器,有时两个请求之间速度太快了,但我们想要第一个请求和第二个请求之间稍微等待一秒,就可以用固定定时器来处理,单位是毫秒。

六、前置处理器:

              相对来说用得比较少,用于发送一个请求之前需要处理的东西。比如进行功能自动化测试时,首先需要打开浏览器,这时可以把打开浏览器放在前置处理器当中,接口测试一般不会用到。

七、后置处理器:

              用例执行完后需要做什么,一般在获取动态数据的场景下需要用到。比如编辑一个用户,首先需要获取这个用户的ID,再比如获取token,这在后置处理器当中有2种方式,一种是正则表达式提取器,第二种是使用JSON插件来获取

八、断言:

            用于检查测试中得到的响应数据等是否符合预期,每一条测试用例都有相应的断言,常用响应断言(模糊匹配)和JSON插件断言(精确匹配),推荐使用JSON插件断言。

            添加断言步骤:线程组——添加——断言——响应断言/JSON断言

            添加断言监听步骤:线程组——添加——监听器——断言结果

八、线程组:可以理解为一个项目,模拟用户的数量,接口测试中,一般用默认值就可以。

 

转载于:https://www.cnblogs.com/zyamei/p/11231496.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值