一、框架思想
1.1 框架的定义
关键字框架:基于excel
框架:
把常用程序封装起来,测试人员使用起来无须使用代码
封装好处:方便别人调用
1代码写到函数里
2 常用的代码写到类里面
1.1.1框架可以做什么
配置和程序的分离
数据(测试用例和测试用例中用到的数据)和程序的分离
出测试报告
日志功能
出错了,会截屏
1.1.2 常用的webdriver的框架
数据驱动(程序不变,数据变)
关键字驱动(程序不变,数据变,一个词会对应一个函数(或者方法的调用))
混合驱动(数据驱动+关键字驱动)
行为驱动(feature文件,敏捷)
gird(分布式测试的模式)
1.2 框架包含哪些
1)公用的包
util
在不同的工程中可以使用,具体较强的通用性。
把常用的函数方法都放到里面。excel的操作、日志的功能、取页面元素
2)测试数据目录
测试用例+测试数据
excel:
文件:
3)工程的全局变量
日志的位置
工程的目录位置
框架用常用的配置数据位置等
4)框架的核心代码
怎么把测试数据和关键字连接起来的
5)关键字框架:
关键字文件
一个词对应一个函数(方法)的映射关系。一堆函数或者方法。
1.3 如何评价框架的好坏
框架:没有绝对的好,还是不好,能够适用你的工作。
使用框架的时候,不需要写代码,且容易扩展就可以
二、SCSI和ISCSI
2.1 SCSI简介
SCSI(small computer system interface):小型计算机系统接口
SCSI是一套完整的数据传输协议,主要功能是主机和存储设备之间传送命令、状态和块数据。
SCSI协议位于操作系统和存储设备之间,存储设备【硬盘、光驱、软驱、打印机、扫描仪】间的I/O操作均可以通过SCSI协议来实现。
SCSI已经划分为SCSI-1和SCSI-2,以及最新的SCSI-3
2.2 ISISI简介
2.2.1 好处
是一种基于因特网及SCSI-3协议下的存储技术,又称为IP-SAN,有三个好处:
第一,把原来只用于本机的SCSI协议通过TCP/IP网络发送,使其连接距离可做无限的地域延伸
第二,连接的服务器数量无限(原来的SCSI-3上限15)
第三,由于是服务器架构,可以实现在线扩容以至动态部署
2.2.2 基本概念
ISCSI (Internet small computer system interface):Internet小型计算机系统接口,是一个基于TCP/IP的协议,主要通过IP网络仿真SCSI,从而为远程块存储设备提供数据传输和管理。说白了,就是通过网络由专门的服务器提供存储管理,以实现数据的远程存储,便于数据的集中管理,从而简化了数据复制、迁移和容灾。
2.3 SAN
存储区域网络(Storage Area Network),采用网状通道技术,利用FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。
目前一般的SAN提供2GB/s-4GB/s的传输速率,SAN网络独立于数据网络存在,因此存取速度很快,并且可以采用高端的RAID阵列。
2.3.1 优点
1 是一个专用网络,扩展性很强【比如:增加存储空间、增加服务器很方便】
2 SAN解决方案是从基本功能剥离出存储功能,所以进行备份操作无需考虑对网络总体性能影响,使得管理及集中控制实现简化。
2.3.2缺点
成本高和复杂性,特别是在光纤信道中尤其明显。比如使用光纤信道情况,1千兆或者2千兆大概需要5万道6万美金。
2.3.3应用场景
主要应用在存储量大的工作环境:银行、互联网服务提供商
本文介绍了软件测试框架的构建思想与核心组件,包括数据驱动、关键字驱动和混合驱动等常见类型,同时深入探讨了SCSI、ISCSI、SAN等存储技术的基本原理与应用场景,为读者提供了全面的技术视角。
900

被折叠的 条评论
为什么被折叠?



