软件测试-接口测试

接口测试

接口的分类

1.应用程序接口:API(Application Program Interface) 接口属于一种系统或程序的调用接口
2.广义接口:GUI(Graphic User Interface)接口属于一种图形界面的操作软件的系统

接口测试的定义

接口测试属于集成测试。接口测试是测试系统内部各个组件间接口,以及系统与外部系统之间的交互点

接口测试的主要内容

1.检查数据的交换(发送的数据,接收的数据)
2.传递和控制管理过程
3.系统间的相互逻辑依赖关系

接口测试的范围

1.业务功能测试:正常场景,异常场景
2.边界分析测试:业务规则边界分析、输入输出参数边界分析()
3.参数组合测试
4.异常情况测试:重复提交、并发测试、事务测试、分布式测试、环境异常、大数据测试
5.性能测试:响应时间、吞吐量、并发数、服务器资源使用率(CPU/内存/Io/Network)
6.安全测试:敏感信息是否加密、SQL注入

接口测试的适用场合

1.一般应用于多系统间交互开发
2.适用于为其他系统提供服务的底层框架系统和中心服务系统
3.适用于一个上层系统中的服务层接口
4.总之,平台越负责,系统越庞大,接口测试的效果越明显。

接口测试与界面功能测试的区别

接口测试没有具体的界面
它是通过接口规范文档上的调用地址、请求参数,拼接请求信息,然后发送请求,检查返回结果
只需测入参和出参就行

接口测试的好处

1.可以发现很多在页面上操作发现不了的bug
2.检查系统的异常处理能力
3.检查系统的安全性、稳定性
4.前端随便变、接口测好了,后端不用变

接口测试的必要条件

1.接口说明
2.调用URL
3.请求方法:s(get/post)用于网页数据传输
4.请求参数、参数类型、请求参数说明
5.返回参数说明
![标准和规范的接口文档](https://img-blog.csdnimg.cn/c3bb8e18ba7d46e19478ae0165862b5a.png)

如何获取接口信息

1.通过标准化的接口文档
2.询问对应的开发人员
3.测试人员自己抓包获取数据和信息

常见的接口传输协议

http/https
ftp:属于应用层的协议
jdbc

常见的接口测试工具

谷歌、火狐、postman、jmeter、fiddler

常见的接口数据组织形式

HTML、JSON、String、xml

接口测试用例设计方法

等价类、边界值、因果图、判定表、正交试验法、场景法、错误猜测法、随机测试

网络体系结构

1.TCP/IP和OSI/RM两种
常用协议的端口:

HTTP协议简介

HTTP(Hyper Text Transfer Protocol)协议:端口号为80,全称为超文本传输协议
HTTP协议是用于从万维网(WWW:World Wide Web)服务器传输
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值