haiyugg 发表于 2007-7-5 14:04:58

问个关于web_add_cookie的问题!还有一个参数化的小问题!

各位给解释一下web_add_cookie的作用好吧?
我在录制程序的时候在登录的最前边多出来一行web_add_cookie("SysUserLogin.UserName=admin; DOMAIN=192.168.0.77");
请问这句删除对后续有影响吗?
如果必须保留的话,是不是里面的UserName=admin那需要参数化啊?
在后边的登录代码中也有这里用户名的判断,在那做参数化可以实现不同用户登录,这里怎么办?一起参数化还是不用管,还是直接删了?

另外再问个问题,参数化的时候,我把几个变量用同一个参数替换了,这个时候是不是对应一个Vuser在这个过程中都使用相同的参数。

举个例子来说,在一个程序中有好几个地方需要自动填入用户名,我在登录的时候做了参数化,将用户名参数化了,用的file形式,假设用户名为ABC。那么我这个Vuser登录的时候是不是后边的所有使用该参数的地方都是ABC了?
另外一个Vuser登录的时候用的LMN,那么与其对应的其他地方也是都用LMN来替换?

haiyugg 发表于 2007-7-5 15:05:46

另外还有个问题,参数化的时候,用file形式参数化。现在对某个参数有9个可选值,请问,如果我用100个用户进行操作的话,此时是一个接着一个的使用参数,第10个Vuser反回来使用第一个参数,还是会出错?
这些可选值是随机使用的还是顺序使用的?

nishuangxi 发表于 2007-7-5 16:43:37

发表一下个人见解:cookie消息添加函数的删除会不会对后续操作有影响,我这个要看具体的网站,cookie一般记录一些客户访问网站的信息,有些电子商务网站如果你IE关闭了cookie的话是不能打开页面的,所以关键看系统本身有没有限制。

spartan 发表于 2007-7-5 16:44:56

原帖由 haiyugg 于 2007-7-5 15:05 发表 http://bbs.51testing.com/images/common/back.gif
另外还有个问题,参数化的时候,用file形式参数化。现在对某个参数有9个可选值,请问,如果我用100个用户进行操作的话,此时是一个接着一个的使用参数,第10个Vuser反回来使用第一个参数,还是会出错?
这些可 ...

Para list设置
在Para List中的设置的不同,那循环时候LR的取值也将不同。
假设某个参数emp_name, 有9个可选值分别为:A1,A2,A3,A4,A5,A6,A7,A8,A9。有100个虚拟用户为V1,V2,V3.....V100.
1. 如果Select next row=sequential, update value on=Each iteration
在control中设置运行场景,运行后的结果是:
第一次循环的时候,这100个用户取相同的值A1.
第二次循环的时候,这100个用户取相同的值A2.
..................................................................................
第九次循环的时候,这100个用户取相同的值A9.
第十次循环的时候,这100个用户取相同的值A1.
第11次循环的时候,这100个用户取相同的值A2.
.................................................................................

2.如果Select next row=random, update value on=Each iteration
在control中设置运行场景,运行后的结果是:
这100个虚拟用户在A1,A2,A3...A9中随机取值。

3.如果Select next row=unique, update value on=Each iteration, allocate vuser values in the controller=automatically allocate block sizeLR将会按照以下的规律给100个虚拟用户分配参数值
虚拟用户V1   分配的参数值A1,
虚拟用户V2   分配的参数值A2,
...................................................
虚拟用户V9   分配的参数值A9,
虚拟用户V10, 没有值分配了
虚拟用户V11, 没有值分配了
...............................................

在control中设置运行场景,运行后的结果是
不管运行了多长时间,多少个循环,虚拟用户V1使用取的参数值为A1,虚拟用户V2使用取的参数值为A2................
同时,对于虚拟用户V9~V100没有分配参数的,LR会报告错误:insufficient records for param 'emp_name' in table to provide the Vuser with unique data

4.如果Select next row=unique, update value on=Each iteration, allocate vuser values in the controller=allocate 3 values for each vuser   LR将会按照以下的规律给100个虚拟用户分配参数值
虚拟用户V1   分配的参数值A1,A2,A3
虚拟用户V2   分配的参数值A4,A5,A6
虚拟用户V3   分配的参数值A7,A8,A9,
虚拟用户V4, 没有值分配了
虚拟用户V5, 没有值分配了
...............................................

在control中设置运行场景,运行后的结果是
不管运行了多长时间,多少个循环,虚拟用户V1使用取的参数值为A1,A2,A3.虚拟用户V2使用取的参数值为A4,A5,A6, 虚拟用户V3...................
同时,对于虚拟用户V4~V100没有分配参数的,LR会报告错误:insufficient records for param 'emp_name' in table to provide the Vuser with unique data


mli@dtri.com 发表于 2007-7-22 16:05:09

学习了

persist 发表于 2007-7-22 21:31:02

不错,十分详细,这个问题楼主看一下LR的帮助,或者自己动手在LR里面试一下就知道了。

chris78 发表于 2007-7-23 17:24:54

是这样子的

Smile_day 发表于 2009-9-1 20:35:56

分析的 好调理好清楚!对这一直倒弄不清 看了老师的视频 也是糊里糊涂 半知半解的....
看了你的详细分解真是受益匪浅哪.........这就去实际操练一下........

alexanty 发表于 2009-9-3 19:50:40

學習

cebio 发表于 2010-5-24 10:13:08

这个例子说得灰常明白。

msnshow 发表于 2010-5-26 21:29:44

要看应用的实际情况了,有些应用会使用cookie中的信息,提交到服务器,就不能去掉cookies

随风而动 发表于 2011-6-29 14:53:42

今天才看到   学习啊

tianshui1978 发表于 2011-8-25 17:47:42

谢谢了

fenlantianji 发表于 2011-8-31 11:20:35

回复 4# spartan


    不错不错,分析的非常详细,学习了

star_xing815 发表于 2013-7-12 08:51:25

今天又学到了关于参数化取值的内容,非常感谢!
页: [1]
查看完整版本: 问个关于web_add_cookie的问题!还有一个参数化的小问题!