• LoadRunner关联


    总的来说,关联对于怎么个自动化脚本的开发是至关重要的,因为你要真实的模拟的用户行为。

    今天去51testing再次听云层老师讲LR的关联,内容和我们当时学的差不多,只不过LoadRunner由当初的8.1变成了现在的最新版本9.1。对比9.1,8.1在关联方面显得要原始的多,不过说道头,最原始的办法总是万能的办法,9.1只是把一些需要我们手动使用函数进行的操作集成到了LR的函数库而已,而且挺笨的,很死。不过说真的确实方便了很多。那么下面就讲讲关联的步骤以及几种关联的方法吧。

    首先我们说说关联的一半步骤:

    1. 分析业务逻辑以及页面html代码,确定我们需要关联的数据。

    2. 确定需要关联数据的左右边界(此处有文章)

    3. 使用web_reg_save_param函数来获取我们所需要的动态数据。

    4. 在对获取到的数据进行处理,以便我们使用下面的操作中。

    5. 验证我们的处理过的数据。

    关联的几种方法

    1,手动关联。

    辅助工具,httpwatch。

    首先分析页面上动态的数据,根据我们的业务逻辑流程,确定我们所需要的动态数据,然后设定左右边界。当然左右边界设定是有技巧的,不要一开始就把边界严格的定位,那样你可能关联不到你所要的数据,不妨先把左右边界设置得粗一点,然后一点一点的缩小范围,到最后精确的得到你所需要的动态数据。

    使用到的函数有web_reg_save_param;itoa;atoi;strcpy;strcat;strtok

    这里说下strtok吧,这个函数挺有用的,再我们实在没有办法得到精确的动态数据时,可以获得稍大范围点的动态数据,然后再对它使用strtok函数进行处理。它的作用主要是讲目标字符串以用户自定义的方法进行分割,具体查LR自带帮助。哈哈。用户手册是好东西噢

    2,自动关联。

    被某老师严重BS的用法,“使用自动关联的话,会导致您的IQ降低噢”这是某人的口头禅。哈哈。其实就是让LR自动分析前后两张页面上不同的地方,然后自动生成一个关联函数,当然这个操作是在录制结束后进行操作的。

    3,录制过程中关联

    貌似这个是9.X版本的新功能,因为当时我们学习LR8.1的时候并没有介绍到这个功能,这个功能其实是在runtime settings里面有个correlation的选项,在那里可以设置关联规则,这样在你录制脚本的时候,只要附和规则的数据都会被关联到。试着YY一下,当你的职位到了某个level的时候,你手下的测试小弟、小M问你怎么进行关联呀?你就可以抛出这么句话了,放心吧,你们只管录制好了,我定义好了规则,录制过程中它会自动把我们需要的数据进行关联的。。YYing。。。

    我说得比较空泛,其实主要就是为了温习下今天一天的成果。

    感觉到双休日不能这么荒废掉了,其实也不是他们口说说的那么辛苦。撑着年轻多学点东西,多吃点苦,对将来总是会好的。呵呵。

    fighting~

  • 相关阅读:
    MVC之路由规则 (自定义,约束,debug)
    MCV之行为
    mvc之页面强类型
    Jquery异步上传图片
    三层VS控制器
    Oracle 表分区
    C#编写的通过汉字得到拼音和五笔码
    MYSQL存储过程学习
    Sina App Engine(SAE)入门教程(9)- SaeMail(邮件)使用
    状态CSS
  • 原文地址:https://www.cnblogs.com/shinhwa/p/1334597.html
Copyright © 2020-2023  润新知