第6章_手工关联_第1页
第6章_手工关联_第2页
第6章_手工关联_第3页
第6章_手工关联_第4页
第6章_手工关联_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、手工关联手工关联第第 6 6 章章内容提纲内容提纲 了解关联了解关联(Correlation)的基本概念和重要性。的基本概念和重要性。 学习关联是如何工作的。学习关联是如何工作的。 学习通过插入关联函数进行手工关联。学习通过插入关联函数进行手工关联。关联在创建脚本过程中所处的阶段关联在创建脚本过程中所处的阶段收集相关的收集相关的测试信息测试信息计划计划测试测试录制录制增强增强回放脚本来验证回放脚本来验证脚本的正确性脚本的正确性 录制一个虚拟录制一个虚拟用户脚本用户脚本2134 事务事务检查点检查点参数化参数化 关联关联手工关联的步骤手工关联的步骤1.设置设置“Runtime Setting”中

2、的日志选项中的日志选项“Data return by server”,回放脚本,分析脚本运行失败的原因是否是因为关回放脚本,分析脚本运行失败的原因是否是因为关联造成的。联造成的。2.在脚本中分析确定需要关联的动态内容。在脚本中分析确定需要关联的动态内容。3.确定要关联的动态内容的确定要关联的动态内容的“左边界左边界”、 “右边界右边界”和发生次和发生次数。数。4.在脚本适当的位置插入在脚本适当的位置插入“web_reg_save_param”关联函数。关联函数。5.在脚本中动态内容出现的地方,使用参数替换在脚本中动态内容出现的地方,使用参数替换“写死写死”的动的动态内容。态内容。6.重新运行脚

3、本,确保关联后的脚本能够运行成功。重新运行脚本,确保关联后的脚本能够运行成功。第一步第一步:设置运行时刻设置运行时刻该选项可以把从该选项可以把从web服务器返回的服务器返回的数据显示在执行日数据显示在执行日志里面,你可以在志里面,你可以在里面分析确定动态里面分析确定动态内容的左右边界内容的左右边界回放的时候表明某一步发生错误回放的时候表明某一步发生错误问题问题: 为什么该步骤会出错?为什么该步骤会出错? 1. 确定哪一步出错了确定哪一步出错了2. 在执行日志里面去查找分析在执行日志里面去查找分析.执行日志清楚地显示出出错原因执行日志清楚地显示出出错原因执行日志会显示找不到请求。执行日志会显示找

4、不到请求。 浏览器中被红色选中的行显示删除操作的的确认信息没有得到反馈。浏览器中被红色选中的行显示删除操作的的确认信息没有得到反馈。第二步:确定哪些动态内容需要关联第二步:确定哪些动态内容需要关联录制两个一样操作的脚本,使用比较工具可以分析两个脚本的不同,录制两个一样操作的脚本,使用比较工具可以分析两个脚本的不同,找出动态内容。推荐使用找出动态内容。推荐使用http:/ compare并不是所有的动态内容都需要关联并不是所有的动态内容都需要关联 这些值表示鼠标在屏幕中的位置这些值表示鼠标在屏幕中的位置 这些值在脚本中会被使用,但不需要关联这些值在脚本中会被使用,但不需要关联 延迟时间也在脚本中

5、会被使用,但不需要关联延迟时间也在脚本中会被使用,但不需要关联Name=buyFlights.x, Value=52, ENDITEM, Name=buyFlights.x, Value=23, ENDITEM,Name=buyFlights.y, Value=15, ENDITEM, Name=buyFlights.y, Value=17, ENDITEM,lr_think_time( 2 );lr_think_time( 1 );lr_think_time( 7 );lr_think_time( 11 );Name=flight_210, Value=on, ENDITEM,Name=fl

6、ight_206, Value=on, ENDITEM,Name=removeSelected.x, Value=101, ENDITEM, Name=removeSelected.x, Value=80, ENDITEM,Name=removeSelected.y, Value=13, ENDITEM,Name=removeSelected.y, Value=10, ENDITEM,lr_think_time( 1 );12345航班号是动态的,需要关联航班号是动态的,需要关联需要关联的动态内容的两个特征需要关联的动态内容的两个特征第一个特征:该动态内容一定是首先是从服务器端产生并返回到客户

7、端的。第一个特征:该动态内容一定是首先是从服务器端产生并返回到客户端的。第二个特征:该客户端在得到该动态内容后一定把它重新发送到服务器端。第二个特征:该客户端在得到该动态内容后一定把它重新发送到服务器端。动态内容动态内容第三步:确定需要关联的动态内容的左右边界第三步:确定需要关联的动态内容的左右边界LB: type=checkbox name=RB: 左边界左边界Left Boundary右边界右边界Right Boundary6确定动态内容出现次数确定动态内容出现次数在服务器返回的数据里面查找在服务器返回的数据里面查找“左边界左边界”,直到出现要关联的动态内容值。记录直到出现要关联的动态内容

8、值。记录“左边界左边界”出现了几次,例如出现了出现了几次,例如出现了7次。次。Web_reg_save_param的的ORD即给左边界出即给左边界出现的次数。现的次数。关联函数关联函数web_reg_save_param的参数的参数(param_name, *, LAST);用户定义的参数名称表明后面没有参数可选项,表明动态内容出现的次数动态内容的左右边界LB=, RB=, ORD=, *可以参阅LoadRunner的帮助文件,里面有详尽的描述web_reg_save_param 具有如下参数具有如下参数:第四步:增加第四步:增加web_reg_save_param函数函数web_reg_save_param (param_name,LB=,RB=,ORD=,LAST);del_itinerarytype = “checkbox” name=“7第五步:用参数替换脚本中的动态内容第五步:用参数替换脚本中的动态内容第六步:回放脚本,验证关联正确第六步:回放脚本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论