自动化之接口测试基础
1.接口是啥?==>传递数据的通道
接口测试:是测试系统组件间接口的一种测试
接口测试主要包括:1.同一个系统中模块与模块间的接口(内部接口) 2.跨系统平台与平台间的对接(外部接口)
接口类型:1.HTTP接口:通过get或post等来获取数据,在数据处理上效率比较高 2.Webservice接口:通过soap协议来获取数据,比起http来说能处理更加复杂的数据类型
接口包含的信息:1.接口地址 2.请求方法 3.请求数据 4,返回数据
chrome浏览器,在操作页面的时候,查看与后台的数据交互
接口通信数据类型:json、Xml 定义通信协议
1.了解和熟悉系统业务/逻辑交互-接口业务/数据流向
2.了解接口的协议类型-使用抓包
3.了解接口的入参/出参-接口文档/抓包
4.使用接口测试工具-根据协议选择
5.设计接口测试用例-接口文档/接口测试工具/与开发交流
6.数据库基础-数据库类型/数据库表结构/查询语句/测试数据提取/-数据校验
7.引入接口测试框架(大量用例)
8.引入Jenkins持续集成-Jenkins平台安装/定时任务设置/测试结果分析/用例和脚本维护等
HTTP协议:
超文本传输(HyperText Transfer Protocol)是互联网上应用最为光放的一种网络协议
所有的HTML文件都必须遵守这个标准
设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法
HTTPS协议:HyperText Transfer Protocol over Secuer Socket Layer
简单讲是HTTP的安全版,在HTTP下加入SSL层
SSL(Secure Socket Layer 安全套接层)主要用于Web的安全传输协议,在传输层对网络连接进行加密保障在Internet上数据传输的安全
HTTP的端口号为80
HTTPs的端口号为443