Ajax

接口测试概述和方法

2018-09-22  本文已影响50人  九遐

现在有不少职位招聘接口测试工程师,接口测试已经差不多被提升到了和网页测试、手机测试同样的高度。

什么是接口

接口就是API, 来自于英语Application Programming Interface。常见接口可以分为两类:

什么是接口测试

百度百科对接口测试的定义:接口测试一般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试。接口测试适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部提供的接口,验证其正确性和稳定性。接口测试同样适用于一个上层系统中的服务层接口,越往上层,其测试的难度越大。

常见的接口测试场景是后台提供接口给前端网页或者APP, 需要对后台提供的接口进行测试。在接口层面进行一次测试,在完成系统集成之后在前端网页再进行一次测试,做到双保险。当然了,如果人力有限,也可以不做接口测试,只是在前端网页或者手机界面做一次完整的测试。

接口测试工具

常见接口分类

现在流行的是微服务框架,所以我们讲接口测试的时候,更多是指测试web service:

RESTful API示例

参考免费的可以练习接口测试的RESTful API,其中的一个POST请求示例如下:

image.png

测试方法和策略:

测试点: image.png

接口自动化测试

因为接口相对稳定,所以接口测试如果有能力,优先考虑自动化测试。接口的自动化测试可以单独在接口层面进行,也可以根据分层自动化的测试策略把接口自动化往下压放到单元测试里进行,这样就不需要测试人员参与就能完成接口的测试啦,但测试人员要一起评审接口测试的用例,开发人员把这些用例加到单元测试代码里即可。

如果测试人员自己完成接口自动化测试,建议不要依赖于外部框架,自己实现一个简单的小框架即可:

上一篇下一篇

猜你喜欢

热点阅读