首页 > 其他分享 >loadrunner入门教程(17) --关联

loadrunner入门教程(17) --关联

时间:2023-04-21 14:32:24浏览次数:37  
标签:web loadrunner 入门教程 param -- ex 服务器 save reg



文章目录

  • 1. 任务背景
  • 2.任务目标
  • 3.任务实操


1. 任务背景

当执行脚本时,VuGen伪装成浏览器,然后根据脚本,把当初真的浏览器所发过的内容,再对网站服务器重新发送一遍,VuGen企图骗过服务器,让服务器以为它就是当初的浏览器,然后把网站内容传送给VuGen。所以记录在脚本中要对服务器所发送的内容,完全与当初录制时所发送的内容一样,是写死的(hard-coded)。这样的做法在遇到有些比较聪明的服务器时,还是会失效。这时就需要通过关联(correlation)的做法来让VuGen可以再次成功地骗过服务器。所谓的关联(correlation)就是把脚本中某些写死的(hard-coded)数据,转变成是撷取自服务器所发送的、动态的、每次都不一样的数据。

2.任务目标

掌握基于Loadrunner性能测试脚本开发——关联

3.任务实操

  1. 单击Design→Insert Script→New Step命令,如图所示。

loadrunner入门教程(17) --关联_大小写

  1. 弹出Steps Toolbox对话框,在Steps Toolbox中搜索web_reg_save_param_ex中的关键字,在搜索结果中双击web_reg_save_param_ex,如图所示。

loadrunner入门教程(17) --关联_测试工具_02

  1. 弹出web_reg_save_param_ex - Save Data to a Parameter对话框,如图所示:

Parameter Name:存放得到的动态内容的参数名称。
Left Boundary:返回信息的左边界字串。该属性必须有,并且区分大小写。
Right Boundary:返回信息的右边界字串。该属性必须有,并且区分大小写。
Ordinal:说明第几次出现的左边界字串的匹配项才是需要的内容。该属性可有可无,缺省值为1,可设置为LAST。如果设置为ALL,则将所有匹配的值都保存到一个数组中。
Save Offset:当找到匹配项后,从第几个字元开始存储到参数中。该属性可有可无,不能为负数,缺省值为0。
Save Length:当找到匹配项后,偏移量之后的几个字元存储到参数中。该属性可有可无,缺省值是-1,表示一直到结尾的整个字串都存入参数。

注意:web_reg_save_param_ex是注册型函数,一定记得要将函数放在查找的请求之前。

loadrunner入门教程(17) --关联_搜索_03


标签:web,loadrunner,入门教程,param,--,ex,服务器,save,reg
From: https://blog.51cto.com/u_15630062/6212763

相关文章

  • loadrunner入门教程(24) --Load Generator
    文章目录1.任务背景2.任务目标3.任务实操1.任务背景对场景进行设计后,接着需要对负载生成器进行管理和设置。LoadGenerator是运行脚本的负载引擎,在默认情况下使用本地的负载生成器来运行脚本,但是模拟用户行为也需要消耗一定的系统资源,所以在一台电脑上无法模拟大量的虚拟用户,这个......
  • 帝国CMS 实现ctrl+v粘贴图片并上传、word粘贴带图片
    ​ 在之前在工作中遇到在富文本编辑器中粘贴图片不能展示的问题,于是各种网上扒拉,终于找到解决方案,在这里感谢一下知乎中众大神以及TheViper。通过知乎提供的思路找到粘贴的原理,通过TheViper找到粘贴图片的方法。其原理为一下步骤:监听粘贴事件;【用于插入图片】获取光标位置;【......
  • 多卡训练yolo系列模型
    直接在后台服务器运行输入命令nohuppython train.py >out.log2>&1&注意,一定要用“nohup<运行程序>>out.log2>&1&”,让程序在后台运行。原因是,从下载巨大的数据集,到训练YoloV5模型,前后要运行十几个小时。在这段时间里,你的笔记本电脑与MistGPU的网络连接,很可能......
  • iOS:常用的谓词
    funccompare(_predicateString:String,num:Any)->Bool{letpredicate=NSPredicate(format:predicateString)returnpredicate.evaluate(with:num)}///比较运算///`>`:判定大于///`<`:判定小于///`=`:判定等于///`!=`或`<>`:判定不等于//......
  • 牛顿迭代法求方程根(递归算法)
    #include<iostream>#include<cmath>usingnamespacestd;doublef_origianal(doublea,doubleb,doublec,doubled,doublenewx){ returna*pow(newx,3)+pow(newx,2)*b+c*newx+d;}doublef_after_or(doublea,doubleb,doublec,doubled,......
  • k8s将pod指定到某个节点
    1、查看节点标签kubectlgetnodes--show-labels2、给节点打标签kubectllabelnode10.64.39.219node=bmdkubectllabelnode10.64.39.186node=bmd3、指定程序的运行pod[root@apiserverk8s]#catselec.ymlapiVersion:extensions/v1beta1kind:Deployment......
  • FSA的学习
    FSA有限状态机的形式是接受某个输入,然后转变成下一个状态,或者保持当前状态。以HELLO为例子:目前状态接受下一个状态1h22e33l44l55o66开始是状态1,接受到h后,转变到状态2,接受到e后进入状态3,以此类推。。。当然如果输入是heeee,那么在状态......
  • Vue3 代码块高亮显示并可使用富文本编辑器编辑(highlight.js + wangEditor)
    在Vue项目中实现以下功能:  功能1.在页面中显示代码,并将其中的关键字高亮显示。  功能2.允许对代码块进行编辑,编辑时代码关键字也高亮显示。  功能3.可在编辑器中添加多个代码块,动态渲染代码关键字高亮。 Step1:安装所需插件(本文使用npm安装,若需使用其他方式请查......
  • 这款产品,竟然用了二千多年才爆火?
    春秋时期,淄博的临淄作为齐国都城,称得上是当时山东最繁华的地方。任世事沧桑巨变,在小透明了两千多年后,淄博又迎来了新的繁华:这次,淄博烧烤火出圈了!(图源bilibili纪录片《人生一串3》)五一临近,办公室里的淄博同事愁眉不展,只因回家一票难求;每逢周末或假期,淄博烧烤店里的烧烤师傅也愁......
  • vue兼容IE的方法规范
    第三方插件的兼容性需经过ie和国产电脑浏览器测试后,才可以使用。1、main.js顶部添加babel-polyfillimport'babel-polyfill'importVuefrom'vue'importAppfrom'./App.vue'importrouterfrom'./router'importstorefrom'./store'2、js-base6......