51Testing软件测试论坛

标题: 选择班级部分如何做参数化处理 [打印本页]

作者: rxain    时间: 2017-4-5 15:58
标题: 选择班级部分如何做参数化处理
本帖最后由 rxain 于 2017-4-10 14:49 编辑

1.用户登录部分,用户名和密码我已经实现参数化了
2.用户登录成功之后,点击【我要报名】,点击【同意以下协议并报名】,进入选择课程页面,每个用户可以自由选择多种课程,选择好之后【保存班级】,主要就是做这一部分的压力测试
3.以下是我录制的脚本,请各位大神帮忙看看,哪些地方该设置参数化和关联
4.脚本需要做哪些修改
作者: lsekfe    时间: 2017-4-5 17:10
这个问题打字回复有点累,其实你完全可以去论坛内搜索下看看。我记得之前也有人提问过。
作者: 神仙也考试    时间: 2017-4-6 08:23
对于是否需要做参数化,完全是根据业务需求来断定的,若业务需求中涉及参数化的地方很多,那么就要对该处做参数化处理。
作者: rxain    时间: 2017-4-10 10:01
本帖最后由 rxain 于 2017-4-10 14:39 编辑

1.用户登录部分,用户名和密码我已经实现参数化了
2.用户登录成功之后,点击【我要报名】,点击【同意以下协议并报名】,进入选择课程页面,每个用户可以自由选择多种课程,选择好之后【保存班级】,主要就是做这一部分的压力测试
3.以下是我录制的脚本,请各位大神帮忙看看,哪些地方该设置参数化和关联
4.脚本需要做哪些修改
作者: rxain    时间: 2017-4-10 10:04
脚本顺序依次是:[attach]105408[/attach]
作者: rxain    时间: 2017-4-10 10:05
标题: 登录
本帖最后由 rxain 于 2017-4-10 14:42 编辑
  1. ActionDL()
  2. {

  3.         web_set_max_html_param_len("1024");

  4.         web_url("picinfo.ini",
  5.                 "URL=http://se.360.cn/cloud/picinfo.ini",
  6.                 "TargetFrame=",
  7.                 "Resource=1",
  8.                 "RecContentType=application/octet-stream",
  9.                 "Referer=",
  10.                 "Snapshot=t1.inf",
  11.                 LAST);

  12. //        web_add_cookie("CNZZDATA1254046670=1710710057-1491368334-%7C1491368334; DOMAIN=test.lndxpt.com");

  13. //  web_add_cookie("UM_distinctid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb; DOMAIN=test.lndxpt.com");

  14. /* Registering parameter(s) from source task id 7
  15.         // {JSESSIONID3} = "jrt39txdore6"
  16.         // */

  17.         web_reg_save_param("JSESSIONID3",
  18.                 "LB/IC=jsessionid=",
  19.                 "RB/IC=\"",
  20.                 "Ord=1",
  21.                 "RelFrameId=1",
  22.                 "Search=body",
  23.                 LAST);

  24.         web_url("lndxreg!toReg.do",
  25.                 "URL=http://test.lndxpt.com/lndx1/lndxreg!toReg.do?compCode=tjlndx",
  26.                 "TargetFrame=",
  27.                 "Resource=0",
  28.                 "RecContentType=text/html",
  29.                 "Referer=",
  30.                 "Snapshot=t2.inf",
  31.                 "Mode=HTML",
  32.                 EXTRARES,
  33.                 "URL=images/bg.png", "Referer=http://test.lndxpt.com/lndx1/lndxreg!toReg.do?compCode=tjlndx", ENDITEM,
  34.                 "URL=images/icon_x.png", "Referer=http://test.lndxpt.com/lndx1/lndxreg!toReg.do?compCode=tjlndx", ENDITEM,
  35.                 "URL=http://c.cnzz.com/core.php?web_id=1254046670&t=z", "Referer=http://test.lndxpt.com/lndx1/lndxreg!toReg.do?compCode=tjlndx", ENDITEM,
  36.                 "URL=http://z11.cnzz.com/stat.htm?id=1254046670&r=&lg=zh-cn&ntime=none&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=1054212925", "Referer=http://test.lndxpt.com/lndx1/lndxreg!toReg.do?compCode=tjlndx", ENDITEM,
  37.                 LAST);

  38.         lr_think_time(17);


  39.         lr_start_transaction("登录");

  40.         lr_rendezvous("登录");
  41.         web_reg_save_param("sid",
  42.                 "LB=<a href=\"lndxreg!toleave.do?compCode=tjlndx&sid=",
  43.                 "RB=\">我要请假",
  44.                 "Ord=1",
  45.                 "RelFrameId=1",
  46.                 LAST);

  47.         web_reg_save_param("sessionloginkey",
  48.                 "LB=sessionloginkey=",
  49.                 "RB=\">回首页</a>",
  50.                 "Ord=1",
  51.                 "RelFrameId=1",
  52.                 LAST);

  53.         web_submit_data("lndxreg!checkCard.do;jsessionid=jrt39txdore6",
  54.                 "Action=http://test.lndxpt.com/lndx1/lndxreg!checkCard.do;jsessionid={JSESSIONID3}",
  55.                 "Method=POST",
  56.                 "TargetFrame=",
  57.                 "RecContentType=text/html",
  58.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!toReg.do?compCode=tjlndx",
  59.                 "Snapshot=t3.inf",
  60.                 "Mode=HTML",
  61.                 ITEMDATA,
  62.                 "Name=sname", "Value={SNAME}", ENDITEM,
  63.                 "Name=idCard", "Value={IDCARD}", ENDITEM,
  64.                 "Name=schoolname", "Value=天津市老年人大学", ENDITEM,
  65.                 "Name=compCode", "Value=tjlndx", ENDITEM,
  66.                 "Name=log", "Value=", ENDITEM,
  67.                 EXTRARES,
  68.                 "URL=images/nav_icon.png", ENDITEM,
  69.                 "URL=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!toReg.do%3FcompCode%3Dtjlndx&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=518854306", ENDITEM,
  70.                 LAST);

  71.         lr_end_transaction("登录", LR_AUTO);

  72.         //lr_output_message("username = %s,idCard = %s", lr_eval_string("{SNAME}"), lr_eval_string("{IDCARD}"));
  73.        
  74. return 0;
  75. }
复制代码


作者: rxain    时间: 2017-4-10 10:07
标题: 选择报名班级
本帖最后由 rxain 于 2017-4-10 14:45 编辑
  1. ActionXZBMBJ()
  2. {

  3.         lr_think_time(37);

  4.         web_url("sc.png",
  5.                 "URL=http://test.lndxpt.com/lndx1/images/sc.png",
  6.                 "TargetFrame=",
  7.                 "Resource=1",
  8.                 "RecContentType=image/png",
  9.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
  10.                 "Snapshot=t6.inf",
  11.                 LAST);

  12.         web_url("lndxreg!findclass.do",
  13.                 "URL=http://test.lndxpt.com/lndx1/lndxreg!findclass.do?compCode=tjlndx&sid={sid}&scnamelike=&week=&organid=1020002&courseId=11020002&page=1",
  14.                 "TargetFrame=",
  15.                 "Resource=1",
  16.                 "RecContentType=html/text",
  17.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
  18.                 "Snapshot=t7.inf",
  19.                 LAST);

  20.         web_url("lndxreg!verifySelectClass.do",
  21.                 "URL=http://test.lndxpt.com/lndx1/lndxreg!verifySelectClass.do?sid={sid}&termid=3020004&sclass=&sclid=1465020012",
  22.                 "TargetFrame=",
  23.                 "Resource=1",
  24.                 "RecContentType=html/text",
  25.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
  26.                 "Snapshot=t8.inf",
  27.                 LAST);

  28.         web_url("lndxreg!verifySelectClass.do_2",
  29.                 "URL=http://test.lndxpt.com/lndx1/lndxreg!verifySelectClass.do?sid={sid}&termid=3020004&sclass=1465020012,&sclid=1465020013",
  30.                 "TargetFrame=",
  31.                 "Resource=1",
  32.                 "RecContentType=html/text",
  33.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
  34.                 "Snapshot=t9.inf",
  35.                 LAST);

  36.         web_url("lndxreg!verifySelectClass.do_3",
  37.                 "URL=http://test.lndxpt.com/lndx1/lndxreg!verifySelectClass.do?sid={sid}&termid=3020004&sclass=1465020012,1465020013,&sclid=1465020014",
  38.                 "TargetFrame=",
  39.                 "Resource=1",
  40.                 "RecContentType=html/text",

  41.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
  42.                 "Snapshot=t10.inf",
  43.                 LAST);

  44.         return 0;
  45. }
复制代码


作者: rxain    时间: 2017-4-10 10:09
lsekfe 发表于 2017-4-5 17:10
这个问题打字回复有点累,其实你完全可以去论坛内搜索下看看。我记得之前也有人提问过。

您好!我上传了我录制的脚本,麻烦你帮我看看,指导一下,谢谢!
作者: rxain    时间: 2017-4-10 14:59
  1. ActionWYBM()
  2. {
  3.         lr_think_time(19);

  4.         web_url("lndxreg!login.do",
  5.                 "URL=http://test.lndxpt.com/lndx1/lndxreg!login.do?compCode=tjlndx&sid={sid}&sessionloginkey={sessionloginkey}",
  6.                 "TargetFrame=",
  7.                 "Resource=0",
  8.                 "RecContentType=text/html",
  9.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!checkCard.do;jsessionid={JSESSIONID3}",
  10.                 "Snapshot=t4.inf",
  11.                 "Mode=HTML",
  12.                 EXTRARES,
  13.                 "URL=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!checkCard.do%3Bjsessionid%3D{JSESSIONID3}&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=543153531", "Referer=http://test.lndxpt.com/lndx1/lndxreg!login.do?compCode=tjlndx&sid={sid}&sessionloginkey={sessionloginkey}", ENDITEM,
  14.                 LAST);

  15.         lr_output_message("username = %s,idCard = %s", lr_eval_string("{SNAME}"), lr_eval_string("{IDCARD}"));
  16.   

  17.         lr_think_time(31);


  18.         lr_start_transaction("同意协议");
  19.        
  20.         lr_rendezvous("同意协议");

  21.         web_submit_data("lndxreg!tonet.do",
  22.                 "Action=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
  23.                 "Method=POST",
  24.                 "TargetFrame=",
  25.                 "RecContentType=text/html",
  26.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!login.do?compCode=tjlndx&sid=3020002&sessionloginkey=1491370819744-3355",
  27.                 "Snapshot=t5.inf",
  28.                 "Mode=HTML",
  29.                 ITEMDATA,
  30.                 "Name=Submit", "Value=同意以下协议并报名", ENDITEM,
  31.                 "Name=schoolname", "Value=天津市老年人大学", ENDITEM,
  32.                 "Name=sessionloginkey", "Value={sessionloginkey}", ENDITEM,
  33.                 "Name=compCode", "Value=tjlndx", ENDITEM,
  34.                 "Name=log", "Value=", ENDITEM,
  35.                 "Name=sid", "Value={sid}", ENDITEM,
  36.                 EXTRARES,
  37.                 "URL=images/search_b.png", ENDITEM,
  38.                 "URL=images/fenye_nav.gif", ENDITEM,
  39.                 "URL=images/jia.gif", ENDITEM,
  40.                 "URL=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!login.do%3FcompCode%3Dtjlndx%26sid%3D{sid}%26sessionloginkey%3D{sessionloginkey}&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=2067943120", ENDITEM,
  41.                 LAST);



  42.         lr_end_transaction("同意协议", LR_AUTO);

  43. return 0;
  44. }
复制代码

作者: rxain    时间: 2017-4-10 14:59
  1. ActionBCBJ()
  2. {

  3.         lr_think_time(15);

  4.         lr_start_transaction("保存报名");

  5.         lr_rendezvous("保存报名");



  6.         web_submit_data("lndxreg!checkSc.do",
  7.                 "Action=http://test.lndxpt.com/lndx1/lndxreg!checkSc.do",
  8.                 "Method=POST",
  9.                 "TargetFrame=",
  10.                 "RecContentType=text/html",
  11.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!tonet.do",
  12.                 "Snapshot=t11.inf",
  13.                 "Mode=HTML",
  14.                 ITEMDATA,
  15.                 "Name=scnamelike", "Value=", ENDITEM,
  16.                 "Name=schoolname", "Value=天津市老年人大学", ENDITEM,
  17.                 "Name=compCode", "Value=tjlndx", ENDITEM,
  18.                 "Name=sid", "Value={sid}", ENDITEM,
  19.                 "Name=sessionloginkey", "Value={sessionloginkey}", ENDITEM,
  20.                 "Name=log", "Value=", ENDITEM,
  21.                 "Name=sclass", "Value=1465020012,1465020013,1465020014,", ENDITEM,
  22.                 "Name=termid", "Value=3020004", ENDITEM,
  23.                 "Name=courseid", "Value=11020002", ENDITEM,
  24.                 "Name=week", "Value=", ENDITEM,
  25.                 "Name=organid", "Value=1020002", ENDITEM,
  26.                 "Name=page", "Value=1", ENDITEM,
  27.                 "Name=topage", "Value=2", ENDITEM,
  28.                 EXTRARES,
  29.                 "Url=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!tonet.do&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=%E5%A4%A9%E6%B4%A5%E5%B8%82%E8%80%81%E5%B9%B4%E4%BA%BA%E5%A4%A7%E5%AD%A6&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=696609092", ENDITEM,
  30.                 LAST);
  31.        
  32.         web_url("lndxreg!checkwait.do",
  33.                 "URL=http://test.lndxpt.com/lndx1/lndxreg!checkwait.do?compCode=tjlndx&sid={sid}&sessionloginkey={sessionloginkey}",
  34.                 "TargetFrame=",
  35.                 "Resource=0",
  36.                 "RecContentType=text/html",
  37.                 "Referer=http://test.lndxpt.com/lndx1/lndxreg!checkSc.do",
  38.                 "Snapshot=t12.inf",
  39.                 "Mode=HTML",
  40.                 EXTRARES,
  41.                 "Url=http://z11.cnzz.com/stat.htm?id=1254046670&r=http%3A%2F%2Ftest.lndxpt.com%2Flndx1%2Flndxreg!checkSc.do&lg=zh-cn&ntime=1491368334&cnzz_eid=1710710057-1491368334-&showp=1600x900&t=&umuuid=15b3ca07cf7e7d-0106a39880d561-6d247a13-15f900-15b3ca07cf8deb&h=1&rnd=1916364215", "Referer=http://test.lndxpt.com/lndx1/lndxreg!checkwait.do?compCode=tjlndx&sid={sid}&sessionloginkey={sessionloginkey}", ENDITEM,
  42.                 LAST);
  43.        
  44.         lr_end_transaction("保存报名", LR_AUTO);

  45.         return 0;
  46. }
复制代码

作者: rxain    时间: 2017-4-12 14:06
顶一下
作者: jingzizx    时间: 2017-4-22 11:28
哪里需要参数化,看你实际业务需要,比如你登录实现了参数化,选择课程如果可以重复选择,那么就不需要,既定即可
一个目标:能够模拟实现接口运行就可以




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