问个关于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来替换? 另外还有个问题,参数化的时候,用file形式参数化。现在对某个参数有9个可选值,请问,如果我用100个用户进行操作的话,此时是一个接着一个的使用参数,第10个Vuser反回来使用第一个参数,还是会出错?
这些可选值是随机使用的还是顺序使用的? 发表一下个人见解:cookie消息添加函数的删除会不会对后续操作有影响,我这个要看具体的网站,cookie一般记录一些客户访问网站的信息,有些电子商务网站如果你IE关闭了cookie的话是不能打开页面的,所以关键看系统本身有没有限制。 原帖由 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
学习了 不错,十分详细,这个问题楼主看一下LR的帮助,或者自己动手在LR里面试一下就知道了。 是这样子的 分析的 好调理好清楚!对这一直倒弄不清 看了老师的视频 也是糊里糊涂 半知半解的....
看了你的详细分解真是受益匪浅哪.........这就去实际操练一下........ 學習 这个例子说得灰常明白。 要看应用的实际情况了,有些应用会使用cookie中的信息,提交到服务器,就不能去掉cookies 今天才看到 学习啊 谢谢了 回复 4# spartan
不错不错,分析的非常详细,学习了 今天又学到了关于参数化取值的内容,非常感谢!
页:
[1]