



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
QA Technical DocumentArray NetworksAuthorHu LeiDate06/20/2012DepartmentQA2Technical Document自动化环境详解Revision HistoryRev.DateOriginatorComment06/20/2012Hu LeiInitializeDefinitions/AcronymsThe following will define the key words (in alphabetic order) used in this document.NoneTable of ContentDefinitions/Acronyms11.Introduction31.1.Background and Objective31.2.High Level Overview of this Technology32.Technology Specification32.1.Theory and System Implementation32.2.Application and Scenario32.3.Notes (Optional)43.Testing Consideration44.Reference (Optional)41. Introduction1.1. Background and Objective由于SP项目中使用的QTP产品速度较慢、脚本调试耗时,所以在AG项目中引用了新的工具Selenium配合Java、VBS、Sikuli、JNI等技术来实现自动化测试。当多平台运行时,加入了自动化控制平台。本文档介绍自动化测试平台的环境以及工作、运行的流程,方便第一次接触自动化测试的工程师来进行自动化测试。1.2. High Level Overview of this Technology 对自动化测试环境运行流程进行解释,方便其他人运行自动化测试,同时也是一个记录性的文档。2. Technology Specification2.1. Theory and System Implementation 自动化环境的配置、一些基础检查点的介绍以及基础的实现原理等。2.2. Application and Scenario 一、 程序概述代码共分为三部分:src、data、NativeDll,其中src中为测试过程中作用到的Java类和VBS脚本,data中为配置文件、Sikuli需要用到的图片,NativeDll为Standalone测试中所用到的dll文件的C+工程二、 单机运行a) 主要用到com.smoketest包中的类,其中每个Java类都是一个模块,com.util包中包含的是公共类,剩下的com.test和com.SPISomkeTest分别为测试类和SPI smoke test的代码b) 单个case运行举例说明:打开com.smoketest中的一个类,例如L3VPN.java文件,为了方便程序使用,每个类中都是通过反射函数renTheCase(String caseName)来通过函数名直接运行case,例如我们想运行下AutoLaunch的case,直接在main函数中使用runTheCase(“F_AutoLaunch”)即可c) 多个case运行举例说明:打开com.util中的automationRelectRun.java,在main函数中初始化本文件并调用reflectRun方法即可,方式如下:automationReflectRun arfr = new automationReflectRun();arfr.reflectRun(L3VPN,WindowsXP_IE8,Trunk AG_9_0_0_311);其中参数顺序为模块(注意与com.smoketest中的类名一直)、平台、build号,这样程序会找到data/totalCaseNameForTest目录下对应的类名的txt文件,文件中的内容为要运行的case,可以通过在case后面附加“/”或者删除那条case的名字来不运行那个case。三、 多平台运行a) 多平台运行时,通过socket程序,在客户端运行com.util.automationSocketServer.java将客户端变成socket server,而web控制平台端则是通过web程序来启动automationSocketClient.java,双方通过发消息来确定客户端是否已经打开socket应用、自动化测试是否正在运行等基础检查(详细使用见84),在输入build link之后点击运行即可开始按照顺序运行自动化。2.3. Notes (Optional)所用AG的console信息在data/sp.txt中,第一项为交换机的IP,第二项为交换机的端口,第三项为登陆的用户名,第四项为密码。3. Testing Consideration 由于测试中所有的客户端均为虚拟机,一些基础检查是必要的,例如由于程序在运行时会在%temp%目录中产生许多的temp文件,而虚拟机空间有限,所以需要手动检查空间是否足够并删除这些临时文件;目前自动化程序并未加入build升级以及客户端升级,所以需要使用者自己在AG上升要测试的build以及在客户端上先运行一到两个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第12课 爱心在行动说课稿-2025-2026学年小学综合实践活动长春版四年级下册-长春版
- 2025版模型生产销售合同协议
- DB65T 3550-2013 标准化日光温室钢骨架设计与安装规范
- 技术开发合同书范本3篇
- 2025版标准租车服务合同
- DB65T 3775-2015 离网型光伏控制逆变一体机技术规范
- DB65T 3727-2015 科技型中小微企业征信数据库管理规范
- 中学教育考试题目及答案
- 管理学试题库及答案作业
- 2025年智能仓储物流自动化分拣线系统规划与技术创新实施策略研究报告
- 苏教版小学数学六年级上册教学设计 2.2《分数乘分数》
- 人工气道气囊压力监测
- 外科品管圈提高外科腹部手术后早期下床的执行率课件
- 消毒记录登记表14079
- 东芝电梯CV180故障诊断
- GB/T 31186.1-2014银行客户基本信息描述规范第1部分:描述模型
- 生物质资源及其开发利用课件
- 调查研究方法与调研报告写作讲义课件
- 卡西欧PROTREKPRW-6000使用手册
- 初中综合实践课程
- 大金D型水冷螺杆机说明书
评论
0/150
提交评论