LoadRunner的参数化

发表于:2015-11-03 10:06

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:苦逼IT男    来源:51Testing软件测试网采编

  好久不用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”再次编辑参数化数据文件,使用户名密码建立一一对应关系。
  完成之后,用户名和密码形成了对应关系。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号