×

Jmeter脚本调试的教程详细说明

消耗积分:1 | 格式:docx | 大小:0.07 MB | 2019-12-04

我的老天爷

分享资料个

  1、Jmeter脚本调试

  调试与调优:

  调试:当开发的代码或者编写的脚本出现功能不能实现的时候,去修改代码,让功能实现的过程称为调试。

  调优:当开发的代码功能没有问题,效率或者可读性不佳的时候,去改进代码效率或可读性的过程称为调优。

  Jmeter脚本调试即调整修改脚本让其完成录制时的业务功能。

  Jmeter脚本调试的过程如下:

  录制脚本--》回放--》处理关联(如果需要)--》再次回放--》验证脚本的正确性

  Jmeter关联的概念:

  在脚本回放过程中,客户端发出请求,通过Jmeter中的正则表达式提取器所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,以变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响应内容的方法称作关联。通俗点说,就是把脚本中某些写死的(hard-coded)数据,转变成撷取自服务器所送的、动态的、每次都不一样的数据。

 

  关联的应用场合:

  当客户端的某个请求是随着服务器端的响应而动态变化的时候,我们就需要用到关联。

  举例一:登录过程

  客户端发出获得登录页面的请求, 服务器端得到该请求后,返回登录页面,同时动态生成一个Session Id;当用户输入用户名密码,请求登录时,该Session Id同时被发送到服务器端;如果该Session Id在当前会话中有效,那么返回登录成功的页面,如果不正确则登录失败。

  在第一次录制过程中Jmeter把这个值记录了下来,写到了脚本中,但再次回放时,客户端发出同样的请求,而服务器端再一次动态的生成了Session Id,此时客户端发出的请求就是错误的,为了获得这个动态的Session Id我们就要用到关联技术。

  针对Jmeter实际操作来讲,就是使用正则表达式提取器从上一个请求的返回值中取出需要关联的数据做成Jmeter参数,把这个Jmeter参数提供给下面接口使用的过程。

  举例二:随机发帖过程

  一个论坛系统,我们录制脚本指定版块发帖后,之后的脚本都会只对这个版块发帖,假设这个版块不存在,或者要做随机发帖的时候,那明显一个固定的版块不满足实际的业务需求,此时也可以使用关联来解决此问题。
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !