目的:使用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接口时,该步骤可以不用。这里仍然写出来,以备用
将上面红框标注的路径和参数,写到新增加的HTTP请求中4. 创建bug
由于是向服务器提交请求,因此,这里方法选择的是POST。
“同请求一起发送参数”,可以通过浏览器进行查看,这里需要点击“保持”,才能出现POST请求的参数,否则无法显示。POST和GET方法的区别,上篇已简单讲述,这里不再重复。
5. 正则表达式提取器
每一个新建的bug,会有一个自动分配的自增长的ID,需要使用正则表达式提取器获取这个由服务器返回的值。正则表达式的填写,这里不做详细描述。只截图表示该bug ID所在的位置(这个ID找了好久才找到的。。。)
6.bug创建完成,查看
查看创建完成后的BUG,所用的路径即时上面从正则表达式提取器中获取的ID。这里${id},即正在表达式的引用名称“id”
***注意:
按照上述步骤执行下来却出现如此问题:
出现这个问题的原因,是由于没有获取到正确的bug ID。而没有获取到正确ID的原因是上图中写到:输入的"bug类型"和"如何发现"不正确。查看后发现,这两个输入值是中文,猜测是字符集的问题。因此在HTTP默认请求中添加coding为UTF8。再次运行后,结果正确。
7.运行结果
此外,要创建多个bug,可以进行参数化。这个以后再说吧~~~