1、接口编程
接口泛指实体把本身提供给外界的一种抽象化物(能够为另外一实体),用以由内部操做分离出外部沟通方法,使其能被修改内部而不影响外界其余实体与其交互的方式。api
广义的接口包括人机界面、硬件接口、软件接口。maven
人机界面:人类与电脑等信息机器人或人类与程序之间的接口称为用户界面。工具
硬件接口:电脑等信息机器硬件组件间的接口叫硬件接口。post
软件接口:电脑等信息机器软件组件间的接口叫软件接口。性能
咱们常说的软件接口测试,是指程序之间提供服务的软件接口测试
2.常见的接口测试软件spa
3.接口测试工具使用对比插件
jmeter3d
是一款100%纯Java编写的免费开源工具,主要用来作性能测试,但也能够作接口测试,配合后置处理器与断言,能够知足大部分的接口测试场景,JMeter提供了BeanShell编程能力,能够写出比较灵活的测试脚本,经过jmeter+ant+jenkins能够实现接口和性能自动化测试。
postman
是谷歌开发的一款接口测试软件,它使用简单,功能强大,可以发送任何类型的HTTP请求 (GET, HEAD, POST, PUT..),能够进行文件上传、响应验证、变量管理、环境参数管理,还能够批量管理和运行用例,并支持用例导出、导入,能够进行接口的自动化测试。
缺点是自动化断言不够强大,不能和jenkins、代码管理库进行持续集成测试,没有中文版。
sospUI
是一个开源测试工具,经过soap/http来检查、调用,实现Web Service的接口和性能测试。该工具既可做为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。
soapUI pro是soapUI的商业非开源版本,实现的功能较开源的soapUI更多,由于国外公司使用较多,因此是英文版的。
apipost
国产的一款接口测试和接口文档生成工具,它使用简单,功能强大,可以发送任何类型的HTTP请求 (GET, HEAD, POST, PUT..),能够进行文件上传、响应验证、变量管理、环境参数管理,还能够批量管理和运行用例,并支持用例导出、导入,能够进行接口的自动化测试。而且支持多人接口开发协做,能够生成各类中文版的接口文档。使用起来特别方便。
4.apipost使用教程
进行个简单的百度请求
看一下接口文档分享和生成,能够导出各类格式的接口文档。
下载地址: