JMeter实现bugfree创建bug测试

目的:使用JMeter工具实现在bugfree中创建bug

环境:Linux(Rhel6.1) + Apache + Tomcat2.7 + MySQL5.6 + bugfree3.0.4

步骤及注意事项:

1. 创建测试计划、添加HTTP Cookie管理器、添加HTTP默认请求= =步骤,此处省略

2. 添加登录请求的步骤,见上篇《JMeter实现bugfree登录接口测试

3. 点击首页“新建bug”按钮后,会进入新建bug页面。只测试创建bug接口时,该步骤可以不用。这里仍然写出来,以备用

JMeter实现bugfree创建bug测试_第1张图片

JMeter实现bugfree创建bug测试_第2张图片

JMeter实现bugfree创建bug测试_第3张图片

   将上面红框标注的路径和参数,写到新增加的HTTP请求中

JMeter实现bugfree创建bug测试_第4张图片

4. 创建bug

    这里,路径的值如下图所示:JMeter实现bugfree创建bug测试_第5张图片

    由于是向服务器提交请求,因此,这里方法选择的是POST。

    “同请求一起发送参数”,可以通过浏览器进行查看,这里需要点击“保持”,才能出现POST请求的参数,否则无法显示。POST和GET方法的区别,上篇已简单讲述,这里不再重复。

JMeter实现bugfree创建bug测试_第6张图片

JMeter实现bugfree创建bug测试_第7张图片

5. 正则表达式提取器

    每一个新建的bug,会有一个自动分配的自增长的ID,需要使用正则表达式提取器获取这个由服务器返回的值。正则表达式的填写,这里不做详细描述。只截图表示该bug ID所在的位置(这个ID找了好久才找到的。。。)

JMeter实现bugfree创建bug测试_第8张图片

JMeter实现bugfree创建bug测试_第9张图片

6.bug创建完成,查看

    查看创建完成后的BUG,所用的路径即时上面从正则表达式提取器中获取的ID。这里${id},即正在表达式的引用名称“id”

JMeter实现bugfree创建bug测试_第10张图片


***注意:

按照上述步骤执行下来却出现如此问题:

JMeter实现bugfree创建bug测试_第11张图片

JMeter实现bugfree创建bug测试_第12张图片

  出现这个问题的原因,是由于没有获取到正确的bug ID。而没有获取到正确ID的原因是上图中写到:输入的"bug类型"和"如何发现"不正确。查看后发现,这两个输入值是中文,猜测是字符集的问题。因此在HTTP默认请求中添加coding为UTF8。再次运行后,结果正确。

JMeter实现bugfree创建bug测试_第13张图片

7.运行结果

JMeter实现bugfree创建bug测试_第14张图片

    此外,要创建多个bug,可以进行参数化。这个以后再说吧~~~

你可能感兴趣的:(接口,创建,JMeter,bugfree)