接口自动化测试(一)--编写接口测试文档

本文参考教程:https://www.bilibili.com/video/BV134411v7Sj?from=search&seid=18200658007058455383

一、接口测试介绍

参考链接:https://blog.csdn.net/qq_41782425/article/details/100180470

二、在没有接口测试文档的情况下编写接口测试文档

一般情况下,开发都会提供一份接口测试文档;
但是如果开发不给测试文档,那么就需要自己来写测试文档;
接下开用一个小测试来了解下如何编写接口测试文档;

三、实际操作百度查询ip地址接口测试

使用工具:Fiddler(任意抓包工具都行),Postman,Chrome(任意浏览器)

步骤:

启动Fiddler,简单的设置一下;

1)将允许抓取HTTPS包开启:

参考链接:https://www.cnblogs.com/ql70me/p/10345976.html

2)设置右边的Filters:UseFilters打钩,选择Show only the following Hosts,然后在里面填写:.baidu.com; 意思是只抓取后缀为baidu.com的包;接口自动化测试(一)--编写接口测试文档
3)打开浏览器,访问百度,搜索ip;接口自动化测试(一)--编写接口测试文档
4)打开Fiddler界面,按Ctrl+x清空(因为还没开始执行查询接口,所有这些信息基本都没用);
5)在查询框里随便输入一个格式正确的ip(只要格式正确就行),然后点击查询;

接口自动化测试(一)--编写接口测试文档

6)再次回到Fiddler界面,发现只有一个不是图片的url。点它,然后右边分析,在右下响应的Json数据中发现,这正是想要的数据;
7)简单分析下它的结构。请求方式:GET;请求URL:GET后面蓝色部分;

接口自动化测试(一)--编写接口测试文档

8)打开Postman。新建一个Collection目录,然后点目录旁边的三个点或者右键 Add Request;(文件名任取);

接口自动化测试(一)--编写接口测试文档
接口自动化测试(一)--编写接口测试文档
接口自动化测试(一)--编写接口测试文档

9)点击这个请求,然后将Fiddler找到的URL复制上去,点击Send,查看返回信息是正确的;

接口自动化测试(一)--编写接口测试文档
接口自动化测试(一)--编写接口测试文档

10)分析并编写接口文档;
1.分析哪些参数是必填,哪些非必填:把参数前面的钩一个一个的去掉;去掉一个钩send一次,然后查看结果是否还是会返回正确信息;如果信息错误,则说明参数为必填,否则为非必填;
2.分析每个参数的意思:参数名一般都是开发取的,实在看不懂就去问开发;

接口自动化测试(一)--编写接口测试文档

到此简单的接口测试就完成了,不足的地方还请各位大佬补充。