API测试和协议学习第四天

一、断言:

断言里面全是JSON文件,如:以var开头,jsonData=json.parse(responseBody),获取json所有文件。

API测试和协议学习第四天

 

二、请求格式

GET:获取

POST:添加

PUT:修改

DELETE:删除

在PostMan里面使用

   每次选择一种请求都要单独新建一个并重命名,如:API测试和协议学习第四天

点击Save AS,最后点击Save就可以。

 

 

API测试和协议学习第四天

1、POST:请求

API测试和协议学习第四天

(1)选择post请求

(2)输入请求地址

(3)选择Body下的raw,输入要添加的内容,写在{   }里面,如:

API测试和协议学习第四天

(4)在tests里面输入断言,验证数据,最后加入变量,ID:变量,jsonDtata.datas..id:为变量的位置,如:API测试和协议学习第四天,点击Send。

API测试和协议学习第四天

(5)显示,pass通过,如:

API测试和协议学习第四天

 

2、GET请求

(1)选择get请求,请求地址要在后面加post变量的名称(/{{ID}})如:API测试和协议学习第四天

(2)在Body下输入获取的内容,

(3)在tests输入,(除了变量不用输入,其他和post里面的tests内容一样,)

API测试和协议学习第四天

(4)点击Send或者Save保存

API测试和协议学习第四天

 

3、PUT请求

(1)选择PUT请求格式,地址和get请求地址一样

(2)在Body下面的raw下面 输入要修改的数据,如:

API测试和协议学习第四天

(3)在tests里面修改和raw里面修改的一样

(4)把请求地址 改成之前 查找过的数据,如:API测试和协议学习第四天

 

 

(5)点击Send,出现status业务状态码,

API测试和协议学习第四天

在tests里面把:API测试和协议学习第四天修改成Body下面的业务状态码,最后把请求地址里面的“3”改成API测试和协议学习第四天,点击API测试和协议学习第四天保存。

 4、DELETE请求

1、选择DELETE请求格式,请求地址和get、put请求地址一样,

API测试和协议学习第四天

 

 

 

 2、在delete里面Body下面的raw不需要输入,在tests只需要输入协议状态码和业务状态码就可以,如:API测试和协议学习第四天

也状态码是自己设置的,API测试和协议学习第四天,1009所以我们 就把status业务状态码设置成1009,点击 API测试和协议学习第四天保存,

 

 

5、关联(动态参数),

步骤:添加

1、前置的测试用例

2、获取前置的书籍ID来进行修改

3、把获取到的实书籍ID设为变量

4、在查看书籍的时候调用该变量

以上1、2、3、4,就是从添加→,获取→修改→删除的步骤,

把他们关联起来使用,操作步骤是:

API测试和协议学习第四天这些是所有的步骤 :

 

 

查看方法:

1、点击:API测试和协议学习第四天

 

2、点击 Run

API测试和协议学习第四天

 

3、出现,点击API测试和协议学习第四天

 

 

 

API测试和协议学习第四天

4、就会 出现:

API测试和协议学习第四天

 

或者:API测试和协议学习第四天

 

如果有错误的话会有错误提示信息。

 

 三、自动化测试原则:

测试前和测试后的环境是不影响的,不会增加或减少文件 

 四、安装npm环境

1,先下载安装文件API测试和协议学习第四天,点击下一步就可以,完成之后,打开命令提示符win键=R:API测试和协议学习第四天

 

 

2、把postma文件导入到桌面:

API测试和协议学习第四天点击:API测试和协议学习第四天保存到桌面,显示API测试和协议学习第四天

2、打开命令提示符win键=R:输入“apm”按回车键

API测试和协议学习第四天

 

 

 3、在输入如:API测试和协议学习第四天自动安装环境 

API测试和协议学习第四天

 

 

 4、显示以下界面就安装成功:

API测试和协议学习第四天

 

5、输入:newman run点击回车

6、输入dir获取桌面所有数据

API测试和协议学习第四天

 

7、输入API测试和协议学习第四天点击回车

 

8、在输入:newman run PostMan实战,点击TaB,会显示后面的,API测试和协议学习第四天

 

 9、点击回车,出现以下结果:

API测试和协议学习第四天

 

 

 

 

 

 作业:

1、http的完整请求 流程:

API测试和协议学习第四天

请求:

API测试和协议学习第四天

 

 响应 :

 API测试和协议学习第四天

 

 常用的请求方法:

POST(添加)

API测试和协议学习第四天

GET(获取)

API测试和协议学习第四天

PUT(修改)

API测试和协议学习第四天

DELETE(删除)

API测试和协议学习第四天

 

上一篇:python装饰器 练习


下一篇:如何在postman中编写接口断言