码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter接口测试系列之测试用例编写和调用

时间:2018-10-29 19:50:11      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:分享   完成   mil   测试结果   variable   取出   配置   编写   一个   

在使用Jmeter进行接口测试时,首先需要根据接口定义,编写响应的接口测试用例,在编写接口测试用例时,我们根据测试的侧重点不同,使用不同的方式编译测试用例。

一种是:整个请求参数作为一个变量,进行测试执行;

一种是:每一个请求参数,作为一个变量,进行测试执行;

---一个完整的接口测试用例,需要同时使用这两种测试用例的编写方式。

第一种测试用例的编写:

1、在csv格式的文件中,编写整个请求的

如:(接口需要两个参数pageNodeviceId,两个参数都是必填,完整请求中需要如下内容:)

 技术分享图片

2、使用CSV Data Set Config获取参数,并定义为变量

技术分享图片

1、使用filename配置测试用例地址;

2Variable Names:定义变量名,供后续在接口请求时调用;

3Delimiter:这个可根据实际配置,一般采用

-----这里表示将测试用例中的信息读取出来,然后赋值给变量Sparamter

也可在测试用例中的第一行,定义变量名,在csv调用时就可以不配置变量名,如:

 技术分享图片技术分享图片

 

3、接口中,调用变量做为参数进行测试

因测试用例中共有3条记录,所以在请求之前我们配置一个循环控制器,去控制其调用接口循环执行3次,如:

 技术分享图片

层级配置如下:

 技术分享图片

接口测试http请求中,配置参数,如下:

 技术分享图片

在路径中,配置需要测试的接口路径;

Body Data中,调用了之前CSV中定义的变量Sparamter,此时我们完成配置,可以进行测试用例的执行。查看测试结果:

 技术分享图片

因所需要的两个参数都是必填字段,所以这三个测试用例都会执行失败。

第二种测试用例的编写:

步骤和第一种类似,只是在编写用例的时候,分参数设置,调用时分变量调用。

用例编写如下:

 技术分享图片

文件变量定义:

 技术分享图片

注意:因为在我们的变量中,有使用到“”,所以在csv配置时,需要将“Allow quoted data”设置为True

参数变量调用:

 技术分享图片

如果不需要测试是否判断其参数值格式,可以再参数中配置双引号,在测试用例中,只包含输入,不包含其符号。

 

Jmeter接口测试系列之测试用例编写和调用

标签:分享   完成   mil   测试结果   variable   取出   配置   编写   一个   

原文地址:https://www.cnblogs.com/smallstone2018/p/9872393.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!