0


如何通过postman实现接口请求

1.创建一个集合

2.创建一个文件夹

3.在文件夹中创建一个基本请求

*设置请求的方式:get、post、delete、put
*设置请求的url地址
*设置请求的请求体body或请求参数params:
     get请求:请求数据放在params中,设置对应的变量名和value值,设置完成后,数据会自动添加到请求url中,作为请求行的一部分进行发送
     post请求:请求数据放在body中,根据不同的请求数据选择不同类型,一般是两种形式的数据:

            json格式:选择raw→json,json数据类型类似字典,{key1:value1,key2:value2}

            x-www-form-urlencoded格式:直接选择,form表单类型数据以键值对的形式直接填写。
*设置请求头:
      请求头中的数据以键值对的形式存在,主要是一些接口的验证信息,一般需要添加一下几种数据:

            Content-Type:用于定义发送请求的数据的类型,可以选择application/x-www-form-urlencoded或者是application/json等。

            Authorization:一些接口需要的指定的请求头信息,一般是通过前面的请求的请求体进行获取,获取方式后面会讲

           Cookie:一些账户的数据信息,当要做添加删除等操作的时候先要登录账户,这个时候就需要cookie来获取登录接口登陆成功的数据,不过postman会自动捕获cookie并进行使用,所以不需要手动添加。

4.设置断言

 断言用于判断一个请求是否通过,断言的方法postman中提供了足够的方式,一般使用几种方式进行断言:响应体中是否包含某字符串、响应状态码是否为200,响应时间是否小于200ms

5.点击send发送

 这样就可以完成一个简单的接口请求,但是对于复杂的请求方式还需要进行以下的操作.

6.配置环境

 选择环境,点击+,可以增加一个环境,在环境中可以设置变量和变量对应的值,设置完成后,可以设置接口请求的环境,这样接口就发送时就可以调用环境中的变量的值,调用方式为:{{环境中对应的变量名}},环境变量的作用是参数化请求的数据,实现动态处理请求数据。不过一般环境变量不是手动设置的,而是通过设置环境变量的方法进行自动导入。

7.获取请求体中的数据并设置为环境变量(可以让下一个请求使用上一个请求的返回结果)

 前面说到一些接口需要使用到前面的接口的响应体中的数据,那么就需要先获取前面接口的相应体中的数据,这里将前面的接口定义为a,后面的接口定义为b,获取数据的话,首先要进入a的请求部分,选择test栏,然后根据响应体内容来选择不同的数据处理方式
*创建一个json对象
                 响应体为Json格式的话,需要使用这条语句创建一个json对象var data = JSON.parse(reponseBody),这条语句的意思是,对responseBody,也就是响应体中的内容进行解析,生成一个对象,对象名定义为data。

                 响应体如果是html格式的响应体的话,需要用将xml内容转换为json对象的方法,在test栏右侧可以直接点击调用,方法是var data = xml2Json(responseBody)
*通过对象获取响应体中的数据并生成环境变量
                  可以调用postman的设置一个环境变量的方法,pm.environment.set(key,value),key的位置填写你要设置的环境变量的名字,key="变量名",value位置是你要传递给改环境变量的值,前面定义了json对象data,json调用数据的话时通过小数点,假如响应体中存在这个关键字token,那么调用token的方式就是data.token,假如token里面有多个string字段,你想获取第七个string字段的值,调用方法为,data.token.string[6],6代表的是索引位,那么将json对象data中第七个string字段设置为环境变量string的方法就是:pm.environment.set("string",data.token.string[6]),获取完成后就可以通过{{string}}来使用该环境变量,可以在b里面的请求头,请求参数,请求体里面根据需要进行引用。

8.运行集合

  postman可以通过运行集合的方式,一次执行多个接口请求,运行集合的开关在创建的集合右边点击。。。展开可以看到(老版本是一个集合右边箭头的标记),然后可以选择要执行的接口请求,选择线程数,选择执行的延迟(一般设置500ms),选择保存响应可以查看运行中的响应信息,不过比较占用运行资源,还可以选择引入外部文件。点击运行,运行结果会根据断言结果进行报错展示。

9.引入外部文件进行参数传递

  做接口请求的时候,数据一般会单独放在一个文档中,需要时直接调用文档中的数据,postman获取文档值的方式是按行读取,第一行作为变量名,第二行开始作为值进行传递,postman可以读取csv,json等文档,postman有两种方式使用外部文档的数据
* 1.直接使用
         将文件中的数据直接引用到接口中去,可以在请求头,请求体,请求参数中直接通过{{data.变量名}}的方式 (旧版本的引用方式为{{变量名}})直接引用文件中的值,执行的时候导入需要的数据文件即可。
* 2.间接使用
        间接使用的话需要先通过pm.environment.set()方法将文件中的数据设置为环境变量,然后请求可以通过引用环境变量的方式间接引用文件中的变量的值,通过pm.environment.set()方式引用时,调用文件变量的方法为data.变量名

                   

            
标签: postman 测试工具

本文转载自: https://blog.csdn.net/qq_44814088/article/details/134749575
版权归原作者  夢を見た 所有, 如有侵权,请联系我们删除。

“如何通过postman实现接口请求”的评论:

还没有评论