接口测试实践总结
测试准备:接口文档、测试工具
测试用例最起码包含字段:URL、请求方式、请求参数、预期结果
接口测试:就是通过测试不同情况下的入参与之相应的出参信息来判断接口是否符合或满足相应的功能性、安全性要求 。
【Postman接口测试实践总结】测试步骤:
第一步:打开接口文档,在接口文档中可以看出每个接口的共有部分,比如地址、参数信息 。在每次测试单个接口时,是需要将此信息输入地址栏 。查看此文档中是否有参数信息,如果有就代表此类接口需要登录和身份验证 。
验证需要登录和身份验证的这类接口请求时,需要配置。其中 是验证身份的重要依据,判断一个请求是否登录,就需要验证这个请求所携带的 。信息填入到 tab下,如有信息直接紧接着信息后面填 。
关于有的请求接口,可以伪造信息,进行注入,涉及到安全问题 。
第二步:打开,在接口文档中找到要测试的那个接口,查看是get请求还是post请求,
get请求:此方式的请求需要在地址栏拼接请求参数,以“?请求参数=值&请求参数=值”形式拼接,然后将所有接口共有的参数信息输入列 。然后点击“Send”按钮,响应信息会显示在下面,将此响应数据与接口文档中的返回参数进行对比,如果返回参数=响应参数,即接口正常通过 。
请求成功例子:
Post请求:此方式的请求参数不需要在地址栏拼接,地址栏只需要输入最基础的测试地址+接口地址,请求参数需要在Body下进行填写,此处的填写方式与信息填写方式一样
注:接口测试,就是查看响应参数与接口文档中的返回参数是否一致,如果一致,此接口就是正常,验证接口通过 。
的使用技巧补充:
测试实例:一个项目有30个接口,在测试环境单个接口进行测试正常,此项目发布线上,项目组长要求在线上进行这30个接口的验证,这个时候怎么办?这个时候就需要利用中一个比较方便的功能 。下面介绍的一些隐藏功能:
1、设置环境
测试同一个接口,会验证测试环境接口是否正常,发布线上后才验证线上接口 。验证线上环境难道要再一个一个复制线上接口地址进行验证?这样会浪费很多时间精力,毫无效率 。这个时候我们利用中设置环境就可以解决 。
第一步:点击右上角的设置按钮,出现两个选项,点击。
出现弹框,在弹框中进行设置,如下:
内容填好后,点击“Add”按钮即保存 。此处设置的环境可以在接口地址栏直接调用,用“{{key}}”进行引用,例:{{URL}}+?+参数=值&参数2=值2,此操作简化了频繁输入测试地址,每次测试接口时,只需要在测试地址后+接口地址+参数信息即可 。也可以设置线上环境,当测试环境验证接口通过功能上线后,只用更改环境,即可很容易的验证线上接口是否正常 。
- av接口是接什么
- auxln接口干嘛用的
- 漏洞复现 EmpireCMS4.5 渗透测试及靶场搭建
- MAP哈希表
- Ⅱ 可测试性设计原理:Wrapping Core
- 【转】安全测试===如何查看浏览器保存的密码
- Eclipse 简单的servlet测试出现405错误
- Hosts的作用
- 五 typescript学习之路 —— ts的接口
- 软件测试的自我学习和提升