找回密码
 立即注册
上海12班杨迪 +好友
这个人很懒什么都没写
听众
1
主题
0
金钱
36
个人名片
粉丝关注
还没有人关注TA
添加表情

2021-04-13

已有 201 次阅读2021-4-13 22:25

1.接口统称为api
2.用于检测外部系统与系统之间,与内部各个子系统之间的交互点
3.检验不同模块(组件)之间的数据传递是否正确
4.测试系统与第三方系统之间的对接 example:支付宝 银联 微信 QQ
5.在界面功能没出来的时候,就可以进行接口测试了,节省时间,也可以测试界面功能测不到的场景
6.因为目前前后端都是基于HTTP协议的接口,所以测试时主要可以通过工具或者代码模拟HTTP请求发送与接收来实现手工接口测试和自动化接口测试
7.前台后台的开发是独立进行的,最终要进行联调,联调之前要对不同的接口进行测试
8.服务模式分为ISP和ICP
ISP:互联网业务提供商 移动 电信 联通
ICP:互联网内容提供商 腾讯 新浪 抖音
9.TCP/IP协议
 分为五层:应用层 -> 传输层 -> 网络层 -> 数据链路层 -> 物理层

10.OSI参考模型:在此模型中,每一层都为上一层提供服务,并为其上一层提供一个访问接口或者界面,不同主机之间的相同层次成为对等层,对等层之间相互通信要遵循一定的协议,如通信的内容、通信的方式,这就是协议。10.HTTP协议 超文本传输协议 从万维网传输超文本至本地浏览器的传送协议 端口号80
工作于客户端--服务器架构上,浏览器作为HTTP客户端通过URL向HTTP服务端,也就是
WEB服务器发送请求,WEB根据收到的信息向客户端发送响应信息。
11.HTTPS超文本传输安全协议 端口443 传输过程中用SSL/TLS对数据进行加密和解密
12.TCP传输控制协议
  是一种面向链接的、可靠的、基于字节流的传输层通信协议,电脑通过增删改查的四种方式来与服务器进行交互。其中有一个TCP传输层,让电脑与服务器建立连接,三次握手建立连接,四次挥手终止链接。
13.其他的协议和端口
telnet:远程登入协议 端口号23
FTP:文件传输协议 端口号21
SMTP:邮件传输协议 端口号25
DNS:域名解析协议 端口号53
POP3:邮件服务器 端口号110
UDP:用户数据报协议
OSI:网络协议
lOS:苹果操作系统
lSO:镜像文件格式
14.常见软件
Fiddler(抓包软件,也可以用来测试接口)
postman(以前属于谷歌浏览器的插件,最常用的一款接口测试工具)
jmeter (市面上最流行的接口和性能测试工具)
Charles (Mac系统苹果电脑用这个抓包工具用的比较多)
soapui (soapUI可以测自动化和性能,也比较常用)
wireshark(抓包软件,也可以用来抓取tcp和udp,tls协议的数据)
15.接口的类型:
1、http接口:基于http协议的开发接口分为: http和https的接口,请求报文都是key-value形式的,返回报文一般都是json串和文本格式等等。
2、RPC接口: Remote Procedure Calls远程过程调用(RPC)是一种协议
3、RMI: RMI (Remote Method Invocation,远程方法调用)RMI是针对于java语言的,RMI允许您使用Java编写分布式对象
4、Webservice接口:Webservice是系统对外的接口5、RESTful风格的接口
16.接口的测试流程
接口测试需求分析 -> 接口测试需求评审 -> 编写测试计划 -> 编写用例/用例评审 -> 执行用例 -> 发现BUG -> 编写小结测试报告 -> 编写总结测试报告
17.三层封装
1.共有三层
  元素层  流程层 案例层
2.元素层(New Resource)
  存放所有公共关键字的层,最好是给出参数,这样适用性更广泛
3.流程层(New Resource)
  导入元素层,存放所有封装好的用例流程,在执行用例时需要调用
4.案例层(New Suite)
  导入流程层,填写所要调用的关键字并给出相关参数,执行用例

全部作者的其他最新日志

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册