Aliens 2018-11-18 11:15 采纳率: 100%
浏览 1348

使用LoadRunner录制网站登陆过程,回放验证失败,是RequestVerificationToken的问题吗?

使用LoadRunner做网站压力测试,在录制登陆操作后,回放验证失败,好像是登陆时提供的requestverificationtoken参数不正确,如何进行这个参数设置呢?
第一次使用LoadRunner,对网页技术等都不太了解,请指教,谢谢!
录制的脚本如下,先打开网页,自动跳转到登陆界面后,模拟登陆过程:

    web_url("39.98.34.240", 
        "URL=http://39.98.34.240/", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=", 
        "Snapshot=t1.inf", 
        "Mode=HTML", 
        EXTRARES, 
        "Url=/bower_components/font-awesome/fonts/fontawesome-webfont.eot?", "Referer=http://39.98.34.240/Account/Login?ReturnUrl=%2F", ENDITEM, 
        "Url=/plugins/iCheck/square/blue.png", "Referer=http://39.98.34.240/Account/Login?ReturnUrl=%2F", ENDITEM, 
        "Url=/favicon.ico", "Referer=", ENDITEM, 
        LAST);

    web_submit_data("Login", 
        "Action=http://39.98.34.240/Account/Login?ReturnUrl=%2F", 
        "Method=POST", 
        "RecContentType=text/html", 
        "Referer=http://39.98.34.240/Account/Login?ReturnUrl=%2F", 
        "Snapshot=t2.inf", 
        "Mode=HTML", 
        ITEMDATA, 
        "Name=Input.AccountNumber", "Value=684464554", ENDITEM, 
        "Name=Input.Password", "Value=123456", ENDITEM, 
        "Name=__RequestVerificationToken", "Value=CfDJ8AZsx_vS66VIk8oXQBqYM5GWQGOp0HscQqd0tLr4p4DLPjL9JdbIzlS4-7gVILMSiTXw9GtMJWZeqBjFQHw7yxb9lay81DRLHU3uIKHGPUCp27ksgBG0AHuT4Xa6gvwYLFrtvWKiwLBZnu_Urvt-q5o", ENDITEM, 
        "Name=Input.RememberMe", "Value=false", ENDITEM, 
        LAST);

错误代码:
图片说明

  • 写回答

1条回答 默认 最新

  • Aliens 2018-11-18 12:12
    关注

    根据一篇LoadRunner测试脚本的文章,找到了问题解决方法:

    需要在登陆函数web_submit_data前面添加关联函数,动态更新脚本中的RequestVerificationToken。

    web_reg_save_param_ex(
                    "ParamName=__RequestVerificationToken",
                    "LB=<input name\=\"__RequestVerificationToken\" type=\"hidden\" value\=\"",
                    "RB=\" />",
                    LAST); 
    

    同时把web_submit_data函数中的参数修改为:

     "Name=__RequestVerificationToken", "Value={__RequestVerificationToken}", ENDITEM, 
    

    希望遇到同样问题的朋友参考。

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题