zoukankan      html  css  js  c++  java
  • LoadRunner的参数化

    好久不用loadrunner,以前的东西又都还给百度了,今天心血来潮,把参数化搞了一下

     1 Action()
     2 {
     3 
     4     web_url("WebTours", 
     5         "URL=http://127.0.0.1:1080/WebTours/", 
     6         "Resource=0", 
     7         "RecContentType=text/html", 
     8         "Referer=", 
     9         "Snapshot=t1.inf", 
    10         "Mode=HTML", 
    11         EXTRARES, 
    12         "Url=../favicon.ico", "Referer=", ENDITEM, 
    13         "Url=http://act.cmcmcdn.com/upload/201507/8afc2fe48db9060fe1bdda2089e1d950.png", ENDITEM, 
    14         "Url=http://act.cmcmcdn.com/upload/201507/3b491068507d8f85ea7b35d756da7215.png", ENDITEM, 
    15         "Url=https://ieonline.microsoft.com/favicon.ico", "Referer=", ENDITEM, 
    16         LAST);
    17 
    18     web_link("sign up now", 
    19         "Text=sign up now", 
    20         "Snapshot=t2.inf", 
    21         LAST);
    22 
    23     web_reg_find("Text=Thank you, <b>t1", 
    24         LAST);
    25 
    26     web_submit_form("login.pl", 
    27         "Snapshot=t3.inf", 
    28         ITEMDATA, 
    29         "Name=username", "Value=t1", ENDITEM, 
    30         "Name=password", "Value=123456", ENDITEM,
    31         "Name=passwordConfirm", "Value=123456", ENDITEM, 
    32         "Name=firstName", "Value=", ENDITEM, 
    33         "Name=lastName", "Value=", ENDITEM, 
    34         "Name=address1", "Value=", ENDITEM, 
    35         "Name=address2", "Value=", ENDITEM, 
    36         "Name=register.x", "Value=57", ENDITEM, 
    37         "Name=register.y", "Value=1", ENDITEM, 
    38         LAST);
    39 
    40     return 0;
    41 }

    参数化常用的方式无非两种:1,右键---Replace with a new parameter】。 2,菜单【insert----new Parameter…

    这里我们只讨论参数关联的问题

    因为用户名和密码不是一一对应关系,每次运行脚本时取的用户名和密码没有对应上的话肯定就会出问题。
    假设,我们已经对用户名已经进行了参数化,参数名为【username】,下面设置密码参数化与用户名关联。

     1     web_submit_form("login.pl", 
     2         "Snapshot=t3.inf", 
     3         ITEMDATA, 
     4         "Name=username", "Value={username}", ENDITEM, 
     5         "Name=password", "Value=123456", ENDITEM,
     6         "Name=passwordConfirm", "Value=123456", ENDITEM, 
     7         "Name=firstName", "Value=", ENDITEM, 
     8         "Name=lastName", "Value=", ENDITEM, 
     9         "Name=address1", "Value=", ENDITEM, 
    10         "Name=address2", "Value=", ENDITEM, 
    11         "Name=register.x", "Value=57", ENDITEM, 
    12         "Name=register.y", "Value=1", ENDITEM, 
    13         LAST);

    选中第5行的123456,右键---Replace with a new parameter,parameter name:password, 点击“Properites…”会打开编辑用户名参数化窗口。

    File列表框中,刚才保存用户名信息的文件"username.dat"。点击“Add Column…”,添加新的一列信息,用于放置密码。

    column name:password.点击“Edit with Notepad”再次编辑参数化数据文件,使用户名密码建立一一对应关系。

    完成之后,用户名和密码形成了对应关系。

  • 相关阅读:
    cocos2dx android java调用C++
    cocos2dx android c++调用java
    cocos2dx android collection
    cocos2dx学习之windows android环境搭建
    windows phone 8.0 与 windows phone7.1区别
    C#文件同步工具教程
    Web2.0时代,RSS你会用了吗?(技术实现总结)
    介绍一篇关于session的好文章,写的很详细(jspservlet 技术)
    利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
    css
  • 原文地址:https://www.cnblogs.com/changshuo/p/4768103.html
Copyright © 2011-2022 走看看