我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第22篇文章,点击查看活动详情
接口测试的定义
要说接口测试是什么,我们就必须先了解接口是什么。用通俗的话来说,比如你到书城买书, 书城对你来说就相当于一个接口,你只需要按照书城定下的购书规则为自己买喜欢的书,而无需 在乎书城自己是如何引进书的,所以就相当于你通过书城这个接口实现了购买书的需求。而在计 算机领域接口就是指两个不同事物之间交互的地方,大到可以是两个完整的不同系统,小到可以 是两段程序。
接口测试是指对系统组件间接口进行的一种测试行为。接口测试主要用于检测外部系统与 系统之间以及内部各个子系统之间,又或者是系统内的模块与模块间的接口是否正常工作。测 试的重点是检查数据的交换、传递和控制管理过程以及系统间的相互逻辑依赖关系是否符合需 求标准。
接口测试工具
这里要重点推荐的是一款叫作postman的接口测试工具。
接着通过几个实例来介绍,postman的使用界面如图所示。
1 这个是选择HTTP的方法,包括get、post等常用方法,还有其他不常用的方法都可以选择 使用(前提是你要知道这个接口的方法是什么,然后选择对应的方法)。
2 这个是接口的地址,也就是请求的URL,一般就是域名+路径文件。 3 这个顾名思义就是设置URL传的参数,该参数会以
aa=11&bb=22
这样的形式跟在URL 后面。
4 这个是发送请求,即把所有接口需要传的数据设置好,点击send即可以模拟URL的请求 完成接口的测试。
以上只是做了最简单的功能介绍,接着通过几个实例来讲解。
(1)不带params的get请求。
这种就是常用的静态页面的请求,get方法请求静态页面,然后下方body返回请求的结果。 这种应用场景一般只用来测试页面是否存在,返回数据是否正常。
(2)带params的get请求,使用方法如图所示。
这种一般就是查询的请求,将查询的条件在params中以 key:value的形式配置,比如查询内 容包含HTTP的信息。然后发送请求,就能返回查询的所有相关HTTP的信息。
(3)带form的post请求,使用方法如图所示。
这个需要先了解清楚接口接收的form类型,即可以在request header中的Content-Type中看 到,然后在body中选择相应的form类型,最后再输入 key:value。
比如饿了么登录时用的JSON格式,只能选择第三种方式,然后选择JSON格式,再以JSON 格式输出账号和密码发送请求,即完成了登录的请求(输入错误的密码是为了看得更清楚接口返 回的内容)。