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

Posted smallstone2018

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jmeter接口测试系列之测试用例编写和调用相关的知识,希望对你有一定的参考价值。

在使用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接口测试系列之测试用例编写和调用的主要内容,如果未能解决你的问题,请参考以下文章

Jmeter接口测试系列之判断测试结果

Jmeter接口测试系列之保存断言结果到文件

软件测试之接口测试系列七

测试软件笔记

测试软件笔记

测试软件笔记