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

posted @ 2017-08-01 00:17  维也纳729  阅读(796)  评论(0编辑  收藏  举报