2021-04-06 接口测试

接口测试
什么是接口?
一种是程序内部的接口,如模块之间调用,方法与方法之间,前端与后端之间的调用。(前端负责貌美如花,后端负责挣钱养家)
另一种是系统对外的接口,如调用第三方平台,调用开源的接口。
接口测试流程
需求文档(接口API文档)-》接口相关业务场景了解-》接口用例设计及评审-》接口测试及结果
常用接口类型
1、webService接口:是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。可以使用的工具有SoapUI、jmeter、loadrunner等;
2、http api接口:是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。可以使用的工具有postman、RESTClient、jmeter、loadrunner等;
开放API:制定自己的系统接口标准,当需要执行系统整合、自定义或程序应用操作时,公司所有成员都可通过该接口标准调用源代码,称之为开放式API.

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。
HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。
HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。
接口测试
测试系统内部各个组件间接口,以及系统与外部系统之间的交互点。
接口测试重点
检查数据的交换;
传递和控制管理过程;
系统间的相互逻辑依赖关系;
接口测试的范围
业务功能测试:正常场景 、异常场景
边界值测试:业务规则边界分析,输入输出参数边界分析(必选参数、可选参数、参数有,无,或为null,参数顺序、个数、类型;参数类型数值大小,范围;长短,特殊字符等)
参数组合测试
异常情况测试:重复提交、并发、事务、分布式、环境 异常、大数据量测试(同时处理大批数据、DB数据量大时,测试DB的操作)
性能测试:关注各个性能指标情况,响应时间,吞吐量,并发数,硬件资源使用情况(CPU,硬盘,内存,网络)
安全测试:数据是否加密,SQL注入
接口测试适用场景
应用于多系统间交互开发
为其他系统提交服务的底层框架系统、中心服务系统
上层系统中的服务层接口

接口测试特点及好处
接口测试没有具体的程序界面
接口测试通过接口文档上的调用地址、调用参数、调用请求信息,发送请求,检查返回结果。
只需输入参数与输出参数方。

可以发现很多在页面上操作发现不了的b ug
检查系统的异常处理能力
检查系统的安全性、稳定性
前端页面发生改变时,只要接口不变,接口测试可保留,接口测试维护方便。
接口测试必备条件
接口需求说明—一般由接口文档提供
(1)接口说明,接口作用功能
(2)接口调用url方式
(3)接口请求方法(get还是post等)
(4)接口请求参数、参数类型、参数详细说明
(5)返回参数说明
接口文档
支付宝开放API接口文档例子:
https://opendocs.alipay.com/apis/api_1?scene=common
在这里插入图片描述

百度翻译平台:
https://api.fanyi.baidu.com/doc/21
在这里插入图片描述
如何获取接口信息
1)标准化的接口文档
2)询问开发人员
3)测试人员自己抓包获取数据和信息

常用接口工具
postman(模拟发送接口请求工具)
jmeter(模拟发送接口请求工具)
fiddler(抓包工具)
常见的接口数据组织形式
(1)HTML–HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言
(2)JSON( 用的较多)–JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。
(3)String
(4)XML–一般指可扩展标记语言。可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言。
接口测试用例设计和模板
黑盒测试用例设计方法:边界图、因果图等
接口测试用例模板如下:
在这里插入图片描述

上述内容参考以下文章:
https://www.cnblogs.com/feng0815/p/7509541.html
https://www.cnblogs.com/yyhh/p/6083159.html
https://ke.qq.com/course/3029164?taid=10263958228187308

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值