loadrunner学习点:关联


什么是关联?

为什么要关联?关联的是什么?
当系统进行操作时,如登录、提交数据、上传文件等等,服务器端要求身份验证后才可进行,这时服务器端会向客户端发出一个身份id(该id是可变的),常见的比如:tokenauthid等等,客户端接收后,将请求内容和身份id信息同时提交给服务器后方可正常进行通讯。
提示:脚本中出现的sessionidcookieid是不需要关联(sessionid和cookie只是会话超时参数,与关联不相关)

如果在脚本关联过程时出现错误,就会提示以下错误信息(关联失败代码:error-26377

一般情况下关联失败主要有以下几种情况:

  1. 边界值有误(左右边界不完整)
  2. 关联函数放置位置有误
  3. 关联位置存在多处

    关联函数的使用

    web_reg_save_param(); web_reg_save_param_ex()

    在脚本目录data目录下有个文件叫CodeGenerationLog,这个文件里面记录了整个脚本的创建过程,我们可以通过此log文件进行查找关联函数、关联函数位置等操作

    如何确定被关联值的放置位置?

    CodeGenerationLog中找到user_token第一次出现的位置

    所以对应的关联函数也放在脚本中login.php前面

如何确定关联值的左右边界?

被关联值左右两侧的内容就是左边界和右边界

关联后回放脚本效果,可以看到已经获取到被关联值信息

正文完

搜索


hisir 2024-10-29 10:42