自动化测试框架思想和SCSI存储

本文介绍了软件测试框架的构建思想与核心组件,包括数据驱动、关键字驱动和混合驱动等常见类型,同时深入探讨了SCSI、ISCSI、SAN等存储技术的基本原理与应用场景,为读者提供了全面的技术视角。

一、框架思想

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应用场景

主要应用在存储量大的工作环境:银行、互联网服务提供商

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值