FRS自动化框架介绍_第1页
FRS自动化框架介绍_第2页
FRS自动化框架介绍_第3页
FRS自动化框架介绍_第4页
FRS自动化框架介绍_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FR自动化框架介绍自动化框架介绍测试需要自动化1. 分布式系统日益普及:资源复用,减少闲置。自动化测试工具需要能无障碍跳转。所谓分布式计算就是在两个或多个软件互相共享信息,这些软件既可以在同一台计算机上运行,也可以在通过网络连接起来的多台计算机上运行。2. 同时测试多种类型的客户端或者接口。各个不同架构的系统需要适时交互。3. 敏捷开发和金融类系统特殊要求。短期能看到研发效果,及时应对金融政策变化,顺利卡位市场新需求。4. 先建立软件验收标准,再开发软件。设定需要的软件功能点,使用自动化工具搭建出口验收。3实现自动化的条件测试组织的独立测试自动化组织独立(职责独立+人事独立)意识独立测试环境部

2、署独立业务熟悉软件系统熟悉工具熟悉功能点场景熟悉4测试框架的要求定义一种统一的的方式来书写和组织测 试用例集成不同的测试驱动技术控制测试用例的执行过程生成测试报告和测试日志5框架要开源可持续1. 商业软件要求企业支付昂贵的费用2. 商业工具花费的改造成本很高3. 商业工具很难做到各个平台的兼容性,多半使用的开发语言提高了测试人员的门槛。(小故事 QTP squish)4. 测试离不开Python语言,作为中间语言的出色领军者,逐步放低门槛。解放思维。6框架选型研究1. Auto IT2. QTP3. Squish4. Selenium RC5. Selenium web driver6. RF

3、+7RF+1. 使用Python开发的自动化框架2. 可扩展,关键字驱动3. 支持验收测试驱动4. 多种接口,客户端5. 开源Robot Framework的特性 81.测试用例使用文本文件(TXT或者TSV文件)保存,使用制表符分隔数据。可以方便的使用任何文本编辑器,或者EXCEL编辑测试用例。也可以使用HTML格式创建用例。2.测试用例中支持变量使用,可以使用IF语句和FOR循环语句。3.可以利用“标签”功能对测试用例进行分类和有选择执行。4.支持关键字驱动、数据驱动和行为驱动。5.利用已有的关键字,测试人员可以创建自己需要的关键字,形成更高级别的行为。6.测试执行报告和日志是HTML格式

4、,容易阅读。Robot Framework的特性2 97.Robot Framework并不是一款像QTP一样的自动化测试工具。它是一个自动化测试框架,或者说是一个自动化测试平台。8.提供了测试执行事件的监听接口,并且可以自定义接口中的脚本。9.提供了命令行接口和XML格式的输出。可以与版本管理工具结合,进行持续集成。10.Robot Framework是通过测试库识别被对象、操纵被测对象,有很多自带的或者第三方的开源测试库。例如,使用“selenium2Library”库测试web客户端。此外还可以测试java客户端、Win32客户端、SSH协议的字符终端等。11.测试人员可以使用Pytho

5、n和java创建自己需要的测试库。12.提供了远程测试执行接口,可以进行分布式测试执行。Robot Framework方案的架构10环境架设111.Python2.JDK3.Jython4.Robot Framework5.wxPython6.RIDERIDE 编辑RIDE是一款专门用来编辑Robot Framework用例的软件,用Python编写并且开源。12Robot Framework的实际应用框架的目录结构1314RF+.RF + Selenium操作区介绍操作区中包含的是一些封装的基本操作打开浏览器的操作:15流程区介绍流程区中的是将操作区中的多个操作组合起来的一套实际业务流程查询功能的流程:16用例区使用一个或者多个流程,组合成了一条测试用例17测试用例的调试在写测试用例时,进行调试,已确保测试用例是可以运行的。18支持高级使用1. RFS框架将具体的编写测试用例的操作,封装成了一个图形界面的形式,降低了学习这个框架的门槛。2. 对于有一定Python基础和自动化用例编写校验的朋友来说,通过上述方

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论