JMeter 脚本录制调试综述(转)

录制脚本是性能测试的第一步,JMeter 本身不像 LoadRunner 那样支持录制脚本的功能,需要借助第三方软件进行脚本的录制。最常用的软件为 Badboy,请单击这里下载

官网下载,不过官网下载的需要注册码。

添加元件

打开 JMeter,添加线程组后,我们需要添加测试用到的相应元件信息,此时必须掌握元件的作用域与执行顺序。

脚本调试

添加好元件后,我们就可以进行脚本调试,脚本调试的关键点在于以下几点。

(1)事务定义,其粒度粗细,会影响我们最终的性能测试指标。

(2)思考时间:其含义就是为了模拟真实用户的行为。举个例子来说:客户打开一个网页之后,肯定会大致浏览下网页内容,如果捕捉到自己想要的信息,就会停下来浏览一段时间,如果没有就会进行下一步操作(这个操作可能是关闭网页,也可能是继续浏览其他网页)。

(3)关联:JMeter 不支持自动关联,需要我们手动进行关联。

(4)脚本参数化:想说明白这件事,就需要明白以下内容。

  • 为什么进行参数化

答案很简单,因为不进行参数化,脚本会跑不通,脚本跑不通的原因最大比例就是因为脚本没有参数化进行的(可以告诉大家,这个原因导致的脚本不通比例可以高达85%,另外15%的原因是因为没有对脚本进行关联)。

  • 需要参数化的指标有哪些

时间,请记住只要脚本中出现了日期、时间,务必将其进行参数化,如果不进行参数化,今天可以执行的脚本,过了今天再去执行,肯定是不通的。

一次性数据,下面举个例子来说明下什么样的数据可以被称为是一次性数据:生活中我们注册XX网站的会员,时常会使用自己的手机号,一个手机号被注册一次之后,肯定不会允许再重复注册,这时手机号就是一个一次性数据。此时我们就需要将其进行动态关联,目的是每次注册的时候都生成一个满足条件的、新的手机号。

(5)集合点:这是性能测试的一种策略,没有其真实含义,后面章节中详细介绍。

(6)检查点:可以理解为断言,其目的就是为了验证某一步的操作是否正确。

天行健,男儿当自强不息
原文地址:https://www.cnblogs.com/pingan666/p/9999680.html