LoadRunner的参数化
作者:网络转载 发布时间:[ 2015/11/3 15:20:15 ] 推荐标签:性能测试工具
好久不用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/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11