51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2857|回复: 12
打印 上一主题 下一主题

[原创] 选择班级部分如何做参数化处理

[复制链接]
  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2017-4-5 15:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 rxain 于 2017-4-10 14:49 编辑

    1.用户登录部分,用户名和密码我已经实现参数化了
    2.用户登录成功之后,点击【我要报名】,点击【同意以下协议并报名】,进入选择课程页面,每个用户可以自由选择多种课程,选择好之后【保存班级】,主要就是做这一部分的压力测试
    3.以下是我录制的脚本,请各位大神帮忙看看,哪些地方该设置参数化和关联
    4.脚本需要做哪些修改
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    来自 2#
     楼主| 发表于 2017-4-10 10:04:50 | 只看该作者
    脚本顺序依次是:

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    来自 3#
     楼主| 发表于 2017-4-10 10:05:38 | 只看该作者

    登录

    本帖最后由 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. }
    复制代码

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    来自 4#
     楼主| 发表于 2017-4-10 10:07:13 | 只看该作者

    选择报名班级

    本帖最后由 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. }
    复制代码

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    来自 5#
     楼主| 发表于 2017-4-10 14:59:34 | 只看该作者
    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. }
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    来自 6#
     楼主| 发表于 2017-4-10 14:59:50 | 只看该作者
    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. }
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    14 小时前
  • 签到天数: 1041 天

    连续签到: 3 天

    [LV.10]测试总司令

    7#
    发表于 2017-4-5 17:10:41 | 只看该作者
    这个问题打字回复有点累,其实你完全可以去论坛内搜索下看看。我记得之前也有人提问过。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2017-11-26 18:46
  • 签到天数: 382 天

    连续签到: 1 天

    [LV.9]测试副司令

    8#
    发表于 2017-4-6 08:23:47 | 只看该作者
    对于是否需要做参数化,完全是根据业务需求来断定的,若业务需求中涉及参数化的地方很多,那么就要对该处做参数化处理。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
     楼主| 发表于 2017-4-10 10:01:44 | 只看该作者
    本帖最后由 rxain 于 2017-4-10 14:39 编辑

    1.用户登录部分,用户名和密码我已经实现参数化了
    2.用户登录成功之后,点击【我要报名】,点击【同意以下协议并报名】,进入选择课程页面,每个用户可以自由选择多种课程,选择好之后【保存班级】,主要就是做这一部分的压力测试
    3.以下是我录制的脚本,请各位大神帮忙看看,哪些地方该设置参数化和关联
    4.脚本需要做哪些修改
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-4-10 10:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

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

    您好!我上传了我录制的脚本,麻烦你帮我看看,指导一下,谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    15 小时前
  • 签到天数: 2804 天

    连续签到: 3 天

    [LV.Master]测试大本营

    12#
    发表于 2017-4-22 11:28:22 | 只看该作者
    哪里需要参数化,看你实际业务需要,比如你登录实现了参数化,选择课程如果可以重复选择,那么就不需要,既定即可
    一个目标:能够模拟实现接口运行就可以
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-6 23:27 , Processed in 0.076768 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表