51Testing软件测试论坛

标题: 弱弱的问题:怎样在LR7.8中编写插入集合的代码. [打印本页]

作者: john2006    时间: 2007-6-4 17:02
标题: 弱弱的问题:怎样在LR7.8中编写插入集合的代码.
在测试计划中, 新用户注册功能可能会要求系统能够承受1000 人同时提交!
为此,我想在此插入集合,
部分代码如下:
     web_submit_data("regist.aspx_2",
                "Action=http://member.anyp.com/regist.aspx?id=1010&back=http%3a%2f%2ftest1.anyp.com%2fshop%2findex.aspx",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://member.anyp.com/regist.aspx?id=1010&back=http%3a%2f%2ftest1.anyp.com%2fshop%2findex.aspx",
                "Snapshot=t3.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState2}", ENDITEM,
                "Name=txtUserAcc", "Value=anyp123", ENDITEM,
                "Name=txtUserPass", "Value=123456", ENDITEM,
                "Name=Password1", "Value=123456", ENDITEM,
                "Name=txtUserName", "Value=jerry", ENDITEM,
                "Name=Sex", "Value=radMan", ENDITEM,
                "Name=drpCountry", "Value=1", ENDITEM,
                "Name=drpProvince", "Value=6", ENDITEM,
                "Name=drpCity", "Value=45", ENDITEM,
                "Name=txtEmail", "Value=wanghauyuoo@21cn.com", ENDITEM,
                "Name=txtCode", "Value=4212", ENDITEM,
                "Name=btnSumit", "Value=提交注册", ENDITEM,
                EXTRARES,
                "Url=/public/validator.js", "Referer=http://member.anyp.com/RegistSucc.aspx?id=1010", ENDITEM,
                "Url=/public/ajax.js", "Referer=http://member.anyp.com/RegistSucc.aspx?id=1010", ENDITEM,
                LAST);

        return 0;

怎样插入集合?如何写代码?

   对于测试脚本里如何设置场景? 如何插入事务点?如何插入集合点?简简操作感觉很难实现,怎样更好的用代码实现呢?各位有什么心得给小弟学习学习吗?有没有一些有事务,有集合的脚本给小弟看看.完善测试脚本有点难.
作者: john2006    时间: 2007-6-5 09:39
是我写的不够详细吗?
没人回答```````
作者: Zee    时间: 2007-6-5 09:44
insert --rendezvous
作者: qiguojie    时间: 2007-6-5 09:47
集合点:
1、定位到你要插入集合点的地方(光标移动到即可)
2、在虚拟用户生成器主窗口选择菜单-插入(insert)-然后选择集合点(rendezvous)
3、会自动弹出输入框,输入集合点名字即可

需要注意:添加了集合点运行的脚本,需要重新加载到场景监视器里才能被运行。
               另外,集合点一般都插在你设计中要进行并发操作的操作脚本代码前面,像你的脚本里,就插入在
web_submit_data("regist.aspx_2",
前面即可。
插入后代码如下:
     lr_rendezvous("login");   //插入的集合点
     web_submit_data("regist.aspx_2",
                "Action=http://member.anyp.com/regist.aspx?id=1010&back=http%3a%2f%2ftest1.anyp.com%2fshop%2findex.aspx",
                "Method=POST",
                "RecContentType=text/html",
                "Referer=http://member.anyp.com/regist.aspx?id=1010&back=http%3a%2f%2ftest1.anyp.com%2fshop%2findex.aspx",
                "Snapshot=t3.inf",
                "Mode=HTML",
                ITEMDATA,
                "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState2}", ENDITEM,
                "Name=txtUserAcc", "Value=anyp123", ENDITEM,
                "Name=txtUserPass", "Value=123456", ENDITEM,
                "Name=Password1", "Value=123456", ENDITEM,
                "Name=txtUserName", "Value=jerry", ENDITEM,
                "Name=Sex", "Value=radMan", ENDITEM,
                "Name=drpCountry", "Value=1", ENDITEM,
                "Name=drpProvince", "Value=6", ENDITEM,
                "Name=drpCity", "Value=45", ENDITEM,
                "Name=txtEmail", "Value=wanghauyuoo@21cn.com", ENDITEM,
                "Name=txtCode", "Value=4212", ENDITEM,
                "Name=btnSumit", "Value=提交注册", ENDITEM,
                EXTRARES,
                "Url=/public/validator.js", "Referer=http://member.anyp.com/RegistSucc.aspx?id=1010", ENDITEM,
                "Url=/public/ajax.js", "Referer=http://member.anyp.com/RegistSucc.aspx?id=1010", ENDITEM,
                LAST);

        return 0;

另外,事务也是这样,只不过有2个,一个事务开始,一个事务结束而已。
作者: john2006    时间: 2007-6-5 15:29
谢谢Zee (Zee) !
谢谢qiguojie !!
去试试,学习ing.




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2