什么是接口测试?
接口测试是测试系统组件间接口的一种测试,接口测试主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口; 测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性主要用于测试系统与外部其他系统之间的接口,以及系统内部各个子模块之间的接口
测试的重点是要检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性
接口的定义
我们常说的接口一般指2种
● API:应用程序编程接口
● GUI:图形用户界面(接口)
接口测试的目的
为了测试接口,尤其是那些与系统相关联的外部接口,接口测试的重点是要检查数据的交换,传递和控制管理 过程,还包括处理的次数,接口测试属于功能测试,是通过接口文档(开发出,一般大公司有接口评审)上的调用地址、 请求参数、拼接报文,然后发送请求,检查返回结果
接口测试的原理
模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的一个过程。
接口测试的重点
检查数据的交换,传递和控制管理过程,还包括处理的次数
接口测试用例设计
接口测试对象主要为接口,但随着系统复杂度越来越高,接口越来越多,完全覆盖是一件很困难的事情,且实际过程中任意接口的变动都可能导致我们接口测试用例不可用
所以通常情况下主要测试最外层的两类接口:数据进入系统接口(调用外部系统的参数为本系统使用)和数据流出系统接口(验证系统处理后的数据是否正常)
PS:设计用例时还需要注意外部接口提供给使用这些接口的外部用户什么功能,外部用户真正需要什么功能
接口测试工具
postman:推荐,基本功能免费;最简单的基于http接口的调试和测试工具
jmeter:后置处理器配合断言基本上可以满足接口测试需求,就是测试报告要做二次开发
自己撸代码:推荐,配合类似xunit测试框架,基本可以满足一切需求
soapui: 收费的
ensomnia:postman的弱化版app接口是什么意思,基本功能免费,重要的是工具代码开源,可以自己改
paw: mac上最强
那么今天我们就来深入解析postman 工具
Postman 背景介绍
用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具
今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!
Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一
Postman概述
● Postman是一款功能强大的网页调试与发送网页HTTP请求并且能举例运行测试的Chrome插件
● 方便塞数据,查看响应app接口是什么意思,设置检查点/断言,能进行一定程度上的自动化测试
● 它可以利用Chrome插件的形式把各种模拟用户HTTP请求的数据发送到服务器,以便开发人员能够及时地作出正确的响应,或者是对产品发布之前的错误信息提前处理,进而保证产品上线之后的稳定性和安全性
Postman的操作环境
postman适用于不同的操作系统,Postman Mac、Windows 32、Windows 64、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等
Postman使用功能
请登录后发表评论
注册
社交帐号登录