zoukankan      html  css  js  c++  java
  • 软件测试_Loadrunner_性能测试_脚本优化_关联_手动关联

      在写文章之前写一下自己的心路历程,录制脚本主要是上传图片并返回查询结果的过程。录制完脚本后发现函数中URl地址中有图片ID后台随机生成的32位随机数,并且每次上传图片id都会变化。我就上网搜索了一些解决办法,均无作用。终于在领导的帮助下,找到了最终的解决办法--关联。虽然之前也搜索过自动关联、手动关联。但是网上的答案均是简单的显示变量名和Value值的手动关联,我脚本中随机的都是url。

     手动关联

    前提条件:脚本录制后部分数据是写死的,但是每次请求都会有新的数据时,再次回放脚本就会报错或者访问错误的位置。所以涉及到随机字符串或者新数据需获取时可用关联进行设置,将写死的数据转换成服务器即时发送的动态数据。

    一、确定关联位置

    1、可录制两次脚本进行对比,找出动态变化的值

    二、确定左右边界

    方法1:设置日志信息,回放查看回放日志确定左右边界  

     

    方法2:通过tree查找边界值 

    三、插入函数

    双击当前回放日志结果,自动定位到服务器第一次返回该值的时候,在此函数之前插入web_reg_save_param函数(不理解此函数的可输入函数名后选中函数名点击F1查看帮助文档)

    a. 可手动输入函数

    b. 点击插入->新建步骤->查找函数->输入web_reg_save_param->点击此函数->确定的方式插入函数

     

    注意:参数名、左边界、右边界必须写

    点击确定后插入函数,注意:含有字符时要前方要加上转义字符

    四、替换参数

    在脚本中将动态值替换成参数名,lr中使用:{QueryId}

    五、查看结果

    再次点击回放,可在日志中看到每次均取动态值

    转载请标明出处,有错误请随时联系,感谢

  • 相关阅读:
    pyCharm django 中新加app
    Amazon Redshift 架构
    Amazon DynamoDB 概述
    Amazon EFS 性能
    Amazon RDS 现在支持 Storage Auto Scaling
    只读副本与多可用区部署
    RDS也和EC2一样支持snapshot的跨Region复制:Cross-Region Snapshot Copy for Amazon RDS
    Automated Cross-Region Snapshot Copy for Amazon Redshift
    EC2的跨Region复制或部署,Cross Region EC2 AMI Copy
    RDS for MySQL, PostgreSQL, Aurora 都支持Cross-Region Read Replicas。采用异步复制,只读副本有网络时延
  • 原文地址:https://www.cnblogs.com/liu-Test/p/11811129.html
Copyright © 2011-2022 走看看