zoukankan      html  css  js  c++  java
  • 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~

  • 相关阅读:
    webdav srs相关
    How To Configure WebDAV Access with Apache on Ubuntu 14.04
    ubuntu 编译lighttpd
    srs编译及推流测试
    Compile pciutils (lspci, setpci) in Windows x86,在 Windows x86 平台下编译 pciutils (lspci, setpci)
    mingw MSYS2 区别
    Qt之美(三):隐式共享
    Qt之美(二):元对象
    Qt之美(一):d指针/p指针详解
    C++的栈空间和堆空间
  • 原文地址:https://www.cnblogs.com/shinhwa/p/1334597.html
Copyright © 2011-2022 走看看