zoukankan      html  css  js  c++  java
  • 软件测试_Loadrunner_APP测试_性能测试_脚本优化_脚本回放

    本文主要写一下在使用Loadrunner录制完毕APP脚本之后如何对脚本进行回放,如有不足,欢迎评论补充。

    如没有安装Loadrunner软件,请查看链接:软件测试_测试工具_LoadRunner

    如不清楚如何使用Loadrunner录制APP脚本,请查看链接:软件测试_APP测试_性能测试_脚本录制_基本操作流程

    先决条件:已录制完毕APP操作脚本。(我这里是录制了上传图片并查询的操作)

    一、录制完毕脚本之后,点击保存。就能进入脚本优化界面,如下图:

    二、然后点击上部菜单栏中的Script按钮,进行脚本编辑:

    三、每次录制完毕之后最好要回放一下脚本,防止出现错误,可以提前改好。在菜单栏点击run图标,如下图:

    此处如果Replay Log出现红色字体,证明运行脚本错误,查看下方注意事项修改脚本

    四、回放脚本没有问题之后,可以根据需求,在真实环境进行脚本优化

    注意事项:

    1、上传脚本回放错误的解决办法:

    有时候我们录制完毕之后会回放脚本,此时涉及到文件上传、下载的地方可能会报错,回放失败,如下图:回放失败,录制好的脚本默认显示的是上传文件名,并没有录制下对应路径

    原因:有时候Loadrunner默认不会把对应文件路径录制到脚本中,而且使用手机APP录制的脚本,文件保存在手机中,电脑里并没有相应文件。

    示例:上传图片并查询与此图片内容相似的相关图片

    解决办法:我一般把手机要上传的文件放到Loadrunner所在电脑的脚本文件目录下,然后在脚本中输入此文件的绝对路径,这样回放时就可以找到对应上传文件(也可以放到电脑里任何路径,只要在脚本中输入绝对路径即可),如下图:

     再次点击运行(Run)按钮,运行脚本成功!

     2、Replay Log显示Step Download Timeout (120 seconds)错误

    解决办法:

    • Generator中修改请求超时时间:Vuser->Run-Time-Settings->Interent Protocol->Preferences->Options中修改HTTP-request connect timeout=600,HTTP-request receieve timeout=600,Step download timeout=5000

              Controller组件中Tools->Options->Command Timeout中设置相应参数

    • 第一种不能解决的情况下,还有一种办法,但是只对Windows系统有用,就是在Vuser->Run-Time-Settings->Interent Protocol->Preferences->Advanced->勾选Winlnet replay instead of Sockets。然后再次回放,即可。

     基本涉及到原创都已附上链接,如有不妥删。欢迎大神指点,欢迎小菜鸟一起来玩耍,我们一起成长呀!

  • 相关阅读:
    关于mysql无法添加中文数据的问题以及解决方案
    如何在Eclipse中使用tomcat9 运行servlet开发简单的动态网页?
    Eclipse新建Servlet时候,不会自动生成mapping到web.xml,而是在代码中加入注解@WebServlet
    win10 Tomcat9.x控制台乱码问题解决
    命令行键入命令时,几个比较常用的快捷键
    Mesh Filter & Mesh Render
    Java路径
    Java复制数组的四种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRange()方法
    static class 静态类(Java)
    Java将文件转为字节数组
  • 原文地址:https://www.cnblogs.com/liu-Test/p/10042486.html
Copyright © 2011-2022 走看看