什么是接口?
概念:接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个系统的交互点。
俗话来说既是:“你手机中的APP与系统服务器之间的通道口”
软件的构成接口是怎么样传输信息的?
前端把信息发送给后端,然后由后端把信息响应给前端,是通过接口的。其实接口传输信息是采用一个名叫http的网络传输协议。拿百度的网址来举例 https://www.baidu.com/,其中https是一种比http安全性更高的传输协议,后面的www.baidu.com是叫统一资源定位符,简称URL。
所以说接口传输的信息是分为接口请求和接口响应的。
接口请求部分的四大重点:接口URL地址、请求方法、请求头、请求参数
接口响应部分的三大重点:状态码、响应头、响应正文
上述这些接口信息,可以在你访问一个网站时,按f12,打开抓包工具,像谷歌、火狐、360浏览器、QQ浏览器等都自带有这种抓包工具。没有这种抓包工具的浏览器可以自己下载fiddler抓包工具。
百度的抓包
接口测试的作用?
我们测试这个接口有什么用?在软件测试里,我们测试一款APP,要对这款APP的UI,功能,兼容性,交互性等进行测试 ,那么我们对APP测试了这些就能保证这款APP是没有bug的吗?
假设这款APP是一款社交类APP,你可以在这款APP上注册账号,你填写信息,申请提交,系统弹出窗口,提示你注册成功。那你是真的注册成功了吗,系统的数据库里是否增加了你注册的账号?APP是由开发编写出来的,APP提示你注册成功,其实并不一定是注册成功的。所以我们要对接口进行测试,测试前端是否把你的申请发送到服务器中。
接口测试的流程
1.获得接口文档,接口文档里面提供了你测试的系统每个模块接口的URL,请求头,请求体等信息。
2.根据接口文档提供的信息,设计接口测试用例。
3.根据用例,在postman接口测试工具执行接口测试用例。
4.查看返回值是否符合自己的预期。
5.对查询类的接口,需要去数据库查看数据是否一致;对写入类的接口,需去数据库查看,数据是否一致。
上述内容想必可以让刚接触软件测试的你,初步了解什么是接口测试。看完这编文章还搞不懂什么是接口测试也没关系,postman,数据库不会使用也没关系,关注我,以后会持续发教学文章呦。
网友评论