51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2420|回复: 11
打印 上一主题 下一主题

loadrunner 录制脚本后,做了关联,参数化,检查点,但是跑场景数据没有入库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2016-7-13 14:28:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我新录制的注册页面的脚本,做了关联,检查点,参数化,回放显示成功,但是跑场景的时候数据库中实际没有数据进去,有哪位大神可以帮忙看一下的,刚新手上路~~~~

Action()
{
web_url("register.html", 
"URL=http://192.168.1.90:8100/emall/public/register.html", 
"Resource=0", 
"RecContentType=text/html", 
"Referer=", 
"Snapshot=t2.inf", 
"Mode=HTTP", 
LAST);

web_url("ValidateCode", 
"URL=http://192.168.1.90:8100/site/Account/ValidateCode", 
"Resource=1", 
"RecContentType=image/jpeg", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t21.inf", 
LAST);

web_concurrent_end(NULL);

web_custom_request("AreaList", 
"URL=http://192.168.1.90:8100/site/Area/AreaList", 
"Method=POST", 
"Resource=0", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t22.inf", 
"Mode=HTTP", 
"EncType=", 
LAST);

lr_start_transaction("register");

lr_think_time(21);

web_submit_data("AreaList_2", 
"Action=http://192.168.1.90:8100/site/Area/AreaList", 
"Method=POST", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t23.inf", 
"Mode=HTTP", 
ITEMDATA, 
"Name=parentId", "Value=110000", ENDITEM, 
LAST);

web_submit_data("AreaList_3", 
"Action=http://192.168.1.90:8100/site/Area/AreaList", 
"Method=POST", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t24.inf", 
"Mode=HTTP", 
ITEMDATA, 
"Name=parentId", "Value=110100", ENDITEM, 
LAST);

web_submit_data("AreaList_4", 
"Action=http://192.168.1.90:8100/site/Area/AreaList", 
"Method=POST", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t25.inf", 
"Mode=HTTP", 
ITEMDATA, 
"Name=parentId", "Value=110101001", ENDITEM, 
LAST);

lr_think_time(8);

web_url("CheckLoginName", 
"URL=http://192.168.1.90:8100/site/Account/CheckLoginName?LoginName={name}&_=1468377426994", 
"Resource=0", 
"RecContentType=text/html", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t26.inf", 
"Mode=HTTP", 
LAST);

web_concurrent_start(NULL);

web_url("CheckMobileForReg", 
"URL=http://192.168.1.90:8100/site/Account/CheckMobileForReg?cellPhone={phone}&_=1468377426995", 
"Resource=1", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t27.inf", 
LAST);

web_url("CheckMobileForReg_2", 
"URL=http://192.168.1.90:8100/site/Account/CheckMobileForReg?cellPhone={phone}&_=1468377426996", 
"Resource=1", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t28.inf", 
LAST);

web_url("ValidateCode_2", 
"URL=http://192.168.1.90:8100/site/Account/ValidateCode?shuiji=0.18276340869018254", 
"Resource=1", 
"RecContentType=image/jpeg", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t29.inf", 
LAST);

web_concurrent_end(NULL);

lr_think_time(13);

web_reg_save_param("errorinfo",
"LB={",
"RB=,\"Proposal\"",
LAST);

web_reg_save_param("check",
"LB=\"Code\":",
"RB=,",
LAST);

web_submit_data("GenSmsCode", 
"Action=http://192.168.1.90:8100/site/Account/GenSmsCode", 
"Method=POST", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t30.inf", 
"Mode=HTTP", 
ITEMDATA, 
"Name=cellPhone", "Value={phone}", ENDITEM, 
"Name=ImageCheckCode", "Value=aaaa", ENDITEM, 
LAST);

web_submit_data("RegisterEnterprise", 
"Action=http://192.168.1.90:8100/site/Account/RegisterEnterprise", 
"Method=POST", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/register.html", 
"Snapshot=t31.inf", 
"Mode=HTTP", 
ITEMDATA, 
"Name=Enterprise", "Value={name}", ENDITEM, 
"Name=Province", "Value=110000", ENDITEM, 
"Name=City", "Value=110100", ENDITEM, 
"Name=County", "Value=110101", ENDITEM, 
"Name=AreaCode", "Value=110101001", ENDITEM, 
"Name=LoginName", "Value={name}", ENDITEM, 
"Name=Password", "Value=a123123", ENDITEM, 
"Name=ConfirmPassword", "Value=a123123", ENDITEM, 
"Name=SmsCode", "Value=123123", ENDITEM, 
"Name=CellPhone", "Value={phone}", ENDITEM, 
"Name=CompanyProperty", "Value=1", ENDITEM, 
"Name=ImageCheckCode", "Value=aaaa", ENDITEM, 
"Name=InvitationCode", "Value=", ENDITEM, 
LAST);


web_reg_find("Fail=NotFound",
"SaveCount=count",
"Text=您已完成注册!",
LAST);


web_url("regSuccess.html", 
"URL=http://192.168.1.90:8100/emall/public/regSuccess.html", 
"Resource=0", 
"RecContentType=text/html", 
"Referer=", 
"Snapshot=t32.inf", 
"Mode=HTTP", 
LAST);

web_concurrent_start(NULL);

web_url("icon.png", 
"URL=http://192.168.1.90:8100/emall/images/icon.png", 
"Resource=1", 
"RecContentType=image/png", 
"Referer=http://192.168.1.90:8100/emall/public/regSuccess.html", 
"Snapshot=t33.inf", 
LAST);

web_url("GetUserBasicInfo_2", 
"URL=http://192.168.1.90:8100/site/Account/GetUserBasicInfo?_=1468377478812", 
"Resource=1", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/regSuccess.html", 
"Snapshot=t34.inf", 
LAST);

web_url("List_2", 
"URL=http://192.168.1.90:8100/site/Links/List?_=1468377478813", 
"Resource=1", 
"RecContentType=application/json", 
"Referer=http://192.168.1.90:8100/emall/public/regSuccess.html", 
"Snapshot=t35.inf", 
LAST);

web_concurrent_end(NULL);

 if(atoi(lr_eval_string("{check}"))==0)
lr_end_transaction("register", LR_PASS);
else 
{
lr_end_transaction("register", LR_FAIL);
lr_error_message(lr_eval_string("{errorinfo}"));
}

return 0;
}
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    慵懒
    昨天 07:50
  • 签到天数: 2804 天

    连续签到: 3 天

    [LV.Master]测试大本营

    2#
    发表于 2016-7-13 16:34:20 | 只看该作者
    先保证在你做这些工作之前,脚本能够插入数据,看看后台服务器是否抱错,查看原因
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-6 15:15
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]测试连长

    3#
    发表于 2016-7-13 16:53:33 | 只看该作者
    web_submit_data("RegisterEnterprise",
    "Action=http://192.168.1.90:8100/site/Account/RegisterEnterprise",
    "Method=POST",
    "RecContentType=application/json",
    "Referer=http://192.168.1.90:8100/emall/public/register.html",
    "Snapshot=t31.inf",
    "Mode=HTTP",
    ITEMDATA,
    "Name=Enterprise", "Value={name}", ENDITEM,
    "Name=Province", "Value=110000", ENDITEM,
    "Name=City", "Value=110100", ENDITEM,
    "Name=County", "Value=110101", ENDITEM,
    "Name=AreaCode", "Value=110101001", ENDITEM,
    "Name=LoginName", "Value={name}", ENDITEM,
    "Name=Password", "Value=a123123", ENDITEM,
    "Name=ConfirmPassword", "Value=a123123", ENDITEM,
    "Name=SmsCode", "Value=123123", ENDITEM,
    "Name=CellPhone", "Value={phone}", ENDITEM,
    "Name=CompanyProperty", "Value=1", ENDITEM,
    "Name=ImageCheckCode", "Value=aaaa", ENDITEM,
    "Name=InvitationCode", "Value=", ENDITEM,
    LAST);


    执行这个,看是否入库。是否有遗漏的需要关联的没关联。虽是post,拿get调下,看看是否成功。成功的话,那就应该没问题

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2016-7-13 16:53:54 | 只看该作者
    录制可以插入数据的,回放也显示成功,但是数据没有入库,设置场景跑也没有数据入库
    Action.c(316): Registering web_reg_find was successful          [MsgId: MMSG-26390]
    Action.c(322): Registered web_reg_find successful for "Text=您已完成注册!" (count=1)          [MsgId: MMSG-26364]
    Action.c(322): web_url("regSuccess.html") was successful, 2428 body bytes, 303 header bytes          [MsgId: MMSG-26386]
    Action.c(331): web_concurrent_start was successful          [MsgId: MMSG-26392]
    Action.c(333): Registering web_url("icon.png") was successful          [MsgId: MMSG-26390]
    Action.c(341): Registering web_url("GetUserBasicInfo_2") was successful          [MsgId: MMSG-26390]
    Action.c(349): Registering web_url("List_2") was successful          [MsgId: MMSG-26390]
    Action.c(357): web_concurrent_end was successful, 24410 body bytes, 947 header bytes          [MsgId: MMSG-26386]
    Action.c(360): Notify: Transaction "register" ended with "Pass" status (Duration: 9.8553 Wasted Time: 0.0393).
    Ending action Action.
    Ending iteration 1.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-6 15:15
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]测试连长

    5#
    发表于 2016-7-14 15:53:57 | 只看该作者
    tangxuelian 发表于 2016-7-13 16:53
    录制可以插入数据的,回放也显示成功,但是数据没有入库,设置场景跑也没有数据入库
    Action.c(316): Regis ...

    哎呦,这明显不符合逻辑么,你不录制,手动操作一遍,看看能入库么?不会是程序有问题吧。就没有插入的操作。如果手动可以,哪脚本成功,应该就ok的才对呀。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2016-7-15 10:28:23 | 只看该作者
    本帖最后由 samraul 于 2016-7-15 10:31 编辑

    我估计你没注册成功,你看下“您已完成注册!" 那一页的录制快照,看看是正常显示完成注册还是报错


    说错了,是看回放快照
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2016-7-16 09:52:21 | 只看该作者
    找到原因了,是手机验证码没通过,各位大神知道loadrunner怎么录制手机验证码么
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2016-7-16 09:52:29 | 只看该作者
    找到原因了,是手机验证码没通过,各位大神知道loadrunner怎么录制手机验证码么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-8-4 11:02
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    9#
    发表于 2016-7-17 10:21:45 | 只看该作者
    1.数据取值一个可以在数据库。
    2.也可以值用文本取值。
    实现方式可以灵活。
    你实现的参数化变量是正确的?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2020-8-4 11:02
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    10#
    发表于 2016-7-17 10:21:56 | 只看该作者
    1.数据取值一个可以在数据库。
    2.也可以值用文本取值。
    实现方式可以灵活。
    你实现的参数化变量是正确的?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-1-11 17:47
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2017-3-22 02:10:42 | 只看该作者
    胸弟,关于验证码,LR就基本解决不了的!!!因为LR识别不了验证码的图片或者复杂形式的验证码,如果是公司的,就让开发人员给个万能验证码!!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 05:36 , Processed in 0.068885 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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