zoukankan      html  css  js  c++  java
  • JMeter_编写脚本bugfree登录&新建bug

    windows环境:jdk 1.8、JMeter 3.2

    虚拟机环境:Linux、Tomcat、Apache、bugfree

    一、首先确保自己的虚拟机IP可以访问bugfree;

      1 开启Windows下部署的虚拟机,windows下可正常访问bugfree:虚拟机IP/bugfree

      OK,继续往下操作......

    二、要清楚新建bug的业务逻辑

      1 先自己动手实际操作一遍整体业务;

        1 登录bugfree,成功登录进入buglist页;

        2 点击新建bug,进入新建页面;

        3 输入bug的必填项,如下:

          title、指派给、严重程度、如何发现、创建build

        4 保存,成功提交bug

      OK,继续往下操作......

    三、抓取http接口请求

      1 浏览器自带的开发者工具可以抓取页面接口请求;

      2 截包工具:fiddler、Charles等,这里我用的fiddle抓包抓取接口请求

      OK,继续往下操作.....

    四、写脚本

      1 点击新建bug,如下:

      2 提交bug

     五、回放调试脚本

      1 点击新建bug,pass

        然后,打开结果中的请求,用http方式查看请求的URL&参数   pass

        再然后,打开响应结果,页面返回新建页面相关   pass

      2 提交bug报错?排查原因

        1)检查请求参数,发现,参数有问题:中文请求时没有识别显示为乱码

          1 修改“bug类型”为英文;

          2 修改“如何发现bug”为英文;

          3 修改“指派给”为英文:进入后台添加一个用户test,然后直接在参数中指派给test

        2)再次回放,发现还是报错??!再次检查,如下:

          1 请求参数   pass

          2 响应信息(主要查看报的什么错误):提示bug<title>错误

            1)果断修改bugtitle为“bug007”

        3)再次回放调试,pass  。。。。oh yeah !  。。。。。。。。。。。。。还没完,这只是脚本没问题,还需要检查业务,继续看下面,高手请绕行哈:

          1 刷新bug列表页,发现会自动步骤3)中的回放,创建了一个bug,完了。。O(∩_∩)O哈哈~

    最后总结:

    1、无论是loadrunner还是JMeter工具,录制脚本尽量不要有中文;

    2、当参数很多时,可以先把参数复制到编辑器notpad++里面,删除不必要的字符,然后再复制粘贴;

    3、注意不要有空格。请求协议、IP地址、端口号、路径、文本编码。参数key、参数values

  • 相关阅读:
    CSS之关于clearfix--清除浮动
    C#之垃圾回收
    C#缓存处理
    Asp.Net Mvc4 Ajax提交数据成功弹框后跳转页面
    Asp.Net MVC Ajax
    C#和SQL操作Xml
    领域模型
    Sql操作表字段
    水晶报表行之间切换颜色
    触发器-Trigger
  • 原文地址:https://www.cnblogs.com/lily-20141202/p/7266388.html
Copyright © 2011-2022 走看看