loadrunner自动关联验证码,手动关联sessionid

来源:互联网 发布:网络专业就业前景 编辑:程序博客网 时间:2024/05/21 06:19

一.loadrunner自动关联验证码

1.将loadrunner菜单栏的TOOLS->Recording Options->Enable correlation during recording,设置为选择

2.开始录制,录制过程中loadrunner会自动关联,以下是录制首页登录时验证码关联的部分脚本

 

vuser_init()
{

   //设置关联返回值存放的参数的最大长度

 web_set_max_html_param_len("1024");   

 

  //关联名称和对应值
            

    /* Registering parameter(s) from source task id 226  

 // {Siebel_Analytic_ViewState2} = "/wEPDwUKMTM1MjA2MDk2OA9kFgICAw9kFggCAw8PZBYEHgdPbkZvY3VzBRVvcGVuQm9yZGVyU3R5bGUodGhpcykeBk9uQmx1cgUWY2xvc2VCb3JkZXJTdHlsZSh0aGlzKWQCBw8PZBYEHwAFFW9wZW5Cb3JkZXJTdHlsZSh0aGlzKR8BBRZjbG9zZUJvcmRlclN0eWxlKHRoaXMpZAILDw9kFgQfAAUVb3BlbkJvcmRlclN0eWxlKHRoaXMpHwEFFmNsb3NlQm9yZGVyU3R5bGUodGhpcylkAg8PEA8WBh4NRGF0YVRleHRGaWVsZAUEanNtYx4ORGF0YVZhbHVlRmllbGQFBGpzeGgeC18hRGF0YUJvdW5kZ2QQFQgPPT096K+36YCJ5oupPT09CeeuoeeQhuWRmAblrabnlJ8G5a626ZW/CeePreS4u+S7uxvnoJTnqbbmgKflrabkuaDmjIflr7zmlZnluIgY56S+5Lya5a6e6Le15oyH5a+85pWZ5biIGOekvuWMuuacjeWKoeaMh+WvvOaVmeW4iBUIAi0xATABMQEyATQBNQE2ATcUKwMIZ2dnZ2dnZ2dkZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAwUMcmFkVmlld1R5cGUxBQxyYWRWaWV3VHlwZTIFDHJhZFZpZXdUeXBlMipm08V/zsZ9rrfYgzFqadEHfv2f"
 // */

 web_reg_save_param("Siebel_Analytic_ViewState2",
  "LB/IC=ViewState/" value=/"",
  "RB/IC=/"",
  "Ord=1",
  "Search=Body",
  "RelFrameId=1",
  LAST);

 

 web_url("default.aspx", 
  ..........

  LAST);

 return 0;
}

 

3.submitAction中 ,关联部分脚本入红色字体

web_submit_data("default.aspx_2",
  "Action=http://192.168.1.10/xxb/default.aspx",
  "Method=POST",
  "RecContentType=text/html",
  "Referer=http://192.168.1.10/xxb/default.aspx",
  "Snapshot=t10.inf",
  "Mode=HTML",
  ITEMDATA,
  "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState2}", ENDITEM,

4.自动关联成功

 

二.手动关联sessionid

这几天录制脚本发现自动关联不是万能的。设置loadrunner自动关联,录制的脚本回放成功但是参数化后运行时不成功。仔细分析后是关联部分数据——sessionID关联的设置的不正确,只好进行手动关联。

将loadrunner菜单栏的TOOLS->Recording Options->Enable correlation during recording,设置为不勾选,然后重新录制脚本。回放脚本,成功后切换到tree模式,点击coreelation  scan  按钮执行coreelation操作,loadrunner扫描出需关联的部分(有些是需要关联的有些是不需要关联的,根据实际情况选择关联)。

 

但是coreelation scan 也并不能扫描出所有想要的关联,本人是通过另外一种方法解决的。在tree模式下,查看response和request信息,然后选中需要关联的数据点击右键弹出菜单,选择create coreelation 也可创建关联(该操作需要知道哪些数据需要关联)。如下图。

 

原创粉丝点击