LoadRunner 技巧之自动关联

发表于:2013-3-14 09:56

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:虫师    来源:51Testing软件测试网采编

  这一节讲loadunner 关联的问题,其实这个东西理解起来简单,但说起来比较麻烦。

  关联的原理:

  先来模拟一个场景,我去坐火车,坐火车要先检票,检票员核对火车票的时间、班次等信息正确后允许我坐火车。

  过了几天,我又拿着一张票去坐火车,检票员再一次核对火车票信息,发现这张票过期了,肯定不让我坐了。那我怎么才能坐火车呢?我先看看旁边那哥们的火车票上的信息,然后把自己的查票涂改成和他一模一样再去坐火车。

  在我们录制测试脚本时也经常会遇到这样的情况:录制的时候,服务器会给一个唯一的认证码来进行操作,当再次回放脚本的时候服务器又会给一个全新的认证码,而脚本录制是死的,还是拿老的认证码提交,从而导致脚本执行时失败。

  下面详细来分析一下录制与回放的过程

  录制过程:

  1、输入用户名密码登录

  2、服务器端返回一个sesiionID@@@12345

  3、客户端拿着获得sesiionID@@@12345进一步请求服务器信息。

  4、服务器返回客户端想要的信息

  回放过程:

  1、输入用户名密码登录

  2、客户端返回新的sesiionID@@@23456

  3、因为脚本中的sesiionID@@@12345 是写死的,所以我们会依然拿着老的sesiionID@@@12345去向服务器请求信息

  4、服务器你经过验证发现你的sesiionID@@@12345 是错误的。

  为了确保脚本回放的成功,我们需要获得服务器每次返回的动态的sesiionID,再将这个动态数据发回给服务器。而关联能够帮助我们将服务器返回的数据进行处理并保存为参数。

  OK!通过上面的分析,我们大概明白的关联的原理,下面要解决的问题就是如何设置关联。关联的三种方法:

  ● 自动关联

  ● 手动关联

  ● 一边录制一边关联

31/3123>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • dengkele
    2014-2-28 17:59:57

    可是扫描不出要关联的东西啊?为什么呢?回放过程的错误跟这里的一致

  • licy0931
    2013-4-28 14:16:10

    good

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号