美文网首页
LoadRunner关联技术的应用

LoadRunner关联技术的应用

作者: 测试老杨 | 来源:发表于2018-07-23 13:11 被阅读43次

使用LR注册1个PHPWind网站会员

分析:

请求网站首页的时候,服务器会返回一个token(令牌)给客户端(LoadRunner),该token的值是动态的,注册会员需要使用该令牌,如果令牌不符的话,则不允许注册。可以使用关联技术将该token的内容保存到变量里面,变量名自定义(比如:token),然后使用该变量提交注册请求。


image.png
<input type="hidden" name="csrf_token" value="b48bf20055cfe9d2"/>

设计LR脚本

注册一个会员的脚本如下:

Action()
{
    
    web_reg_save_param("token",
        "LB=name=\"csrf_token\" value=\"",
        "RB=\"/>",
        "Ord=1",
        LAST);

    web_url("index.php", 
        "URL=http://192.168.0.153:8090/phpwind/index.php", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=", 
        "Snapshot=t19.inf", 
        "Mode=HTML", 
        EXTRARES, 
        "Url=themes/site/default/images/main_bg.png", ENDITEM, 
        "Url=themes/site/default/images/common/style_icon.png", ENDITEM, 
        "Url=themes/site/default/images/common/core_bg.png", ENDITEM, 
        "Url=themes/site/default/images/tips/gray_big.png", ENDITEM, 
        "Url=http://www.bing.com/favicon.ico", "Referer=", ENDITEM, 
        "Url=../favicon.ico", "Referer=", ENDITEM, 
        "Url=res/js/dev/pages/common/global.js?v=20161021", ENDITEM, 
        "Url=res/js/dev/jquery.js?v=20161021", ENDITEM, 
        "Url=res/js/dev/pages/bbs/postGuide.js?v=20161021", ENDITEM, 
        LAST);

    web_url("index.php_2", 
        "URL=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", 
        "Resource=0", 
        "RecContentType=text/html", 
        "Referer=http://192.168.0.153:8090/phpwind/index.php", 
        "Snapshot=t21.inf", 
        "Mode=HTML", 
        EXTRARES, 
        "Url=res/js/dev/util_libs/validate.js?v=20161021", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM, 
        "Url=res/js/dev/util_libs/emailAutoMatch.js?v=20161021", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM, 
        "Url=themes/site/default/images/register/arrow_reg.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM, 
        "Url=themes/site/default/images/tips/small.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", ENDITEM, 
        LAST);

    web_submit_data("index.php_12", 
        "Action=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=dorun", 
        "Method=POST", 
        "RecContentType=text/html", 
        "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register", 
        "Snapshot=t31.inf", 
        "Mode=HTML", 
        ITEMDATA, 
        "Name=username", "Value=jojo2", ENDITEM, 
        "Name=password", "Value=123456", ENDITEM, 
        "Name=repassword", "Value=123456", ENDITEM, 
        "Name=email", "Value=jojo2@qq.com", ENDITEM, 
        "Name=csrf_token", "Value={token}", ENDITEM, 
        EXTRARES, 
        "Url=themes/site/default/images/common/style_bg.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM, 
        "Url=themes/site/default/images/common/loading.gif", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM, 
        "Url=themes/site/default/images/common/header_dorp.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM, 
        "Url=themes/site/default/images/common/core_icon.png", "Referer=http://192.168.0.153:8090/phpwind/index.php?m=u&c=register&a=guide", ENDITEM, 
        LAST);

    return 0;
}

回放脚本

服务器返回注册成功的页面


image.png

相关文章

  • LoadRunner关联技术的应用

    使用LR注册1个PHPWind网站会员 分析: 请求网站首页的时候,服务器会返回一个token(令牌)给客户端(L...

  • LoadRunner工具关联技术

    什么是关联 使用变量保存(关联)服务器返回的动态数据。 WebTours网站登录案例 登录脚本回放发现登录失败,原...

  • LoadRunner之关联

    LoadRunner之关联 关联是LoadRunner的精髓,可以说不会关联就不会性能测试,在网上有很多关于关联的...

  • LoadRunner——关联

    1,什么是关联 关联(correlation)就是把脚本中那些写固定的数据,转变成是来自服务器发送的、动态的、每次...

  • Loadrunner--关联

    关联是应用Loadrunner进行性能测试的一项重要技能,就是把脚本中某些写死的数据转变成动态的数据。通过...

  • loadrunner-----关联

    一、关联 1、产生原因:某些系统的服务器在第一次和客户端打交道时,会附带一个id(该id随不同用户的变化而变化);...

  • LoadRunner之关联

    关联是LoadRunner的精髓,可以说不会关联就不会性能测试,在网上有很多关于关联的文章和博客,但是发现很多文章...

  • 移动端app 性能测试

    如果大家之前做过性能测试,我相信一定会应用过大名鼎鼎的性能测试工具-LoadRunner。目前LoadRunner...

  • 玩转LoadRunner之关联函数

    如果客户端的某个请求是随着服务器端的响应而动态变化,我们就需要用到关联,通过关联函数获取动态的返回值,传给后面的函...

  • LoadRunner12.55 关联问题

    手动关联 手动关联时,要注意的时转义字符设计->在脚本中插入->新建步骤->web_reg_save_param ...

网友评论

      本文标题:LoadRunner关联技术的应用

      本文链接:https://www.haomeiwen.com/subject/ndzdmftx.html