ROBOT Framework工具使用说明_第1页
ROBOT Framework工具使用说明_第2页
ROBOT Framework工具使用说明_第3页
ROBOT Framework工具使用说明_第4页
ROBOT Framework工具使用说明_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

内部传阅 第 1 页 共 7 页 拟 制 人时 间 深圳共进电子股份有限 公司数通事业部系统组2013 年 10 月 29 日 ROBOTROBOT FrameworkFramework 工具使用说明工具使用说明 摘要 摘要 本文主要对 ROBOT Framework 工具使用介绍 学习如何使用用具进行脚本 开发 问题定位 以及测试报告的生成 关键字 关键字 自动化 脚本开发 ROBOT Framework 工具 缩略语 缩略语 内部传阅 第 2 页 共 7 页 ROBOT Framework 工具的作用 工具的作用 ROBOT Framework 是一种开源的 基于 python 开发的自动糊工具 它的作用有 定义一种统一的方式来书写和组织测试用例 测试步骤 测试数据与期待 返回值 集成不同的测试驱动技术 控制测试用例的执行过程 生成测试报告和测试日志 ROBOT Framework 工具的特点工具的特点 易于使用 采用表格式语法 统一测试用例格式 重用性好 可以利用现有关键字来组合新关键字 支持变量 支持创建基于数据驱动的测试用例 结果报告和日志采用 HTML 格式 易于阅读 提供标签以分类和选择将被执行的测试用例 平台 应用无关 功能全面 支持 WEB 测试 Selenium 终端 SSH 等 易于扩展 提供了简单 API 用户可以自定义的基于 Python 的测试库 易于集成 提供了命令行接口和基于 XML 的输出文件 易于与版本管理集成 内部传阅 第 3 页 共 7 页 ROBOT Framework 方案的架构方案的架构 从上面的架构可以看出编写自动化用例与各种测试库的灵活运用是分不开的 如 何快速学习各种测试库 对初学者下面的方法非常有效 方法 1 使用 F5 进入各个库中对关键字逐步学习 每个关键字都有相对应的功 能描述和举例 内部传阅 第 4 页 共 7 页 方法 2 站在巨人的肩膀上 用别人已开发的自动化脚本和项目来学习 打开已 有自动化脚本 对需要学习的关键字进行学习 自动化脚本的调试自动化脚本的调试 简单的使用方法 如何创建项目用例等 在很多资料上已有介绍 在此不再赘述 下面从编写过程中遇到问题时如何编写入手 内部传阅 第 5 页 共 7 页 根据消息日志信息定位到出错的脚本 修改脚本 定位 ROBOT Framework 工具可自动提供错误步骤的屏幕截图 我们也可以自己在脚本中加入设置调试信息级别 Set Log Level Trace 自己增加截屏 Capture Page Screenshot filename None log 有效的级别为 TRACE DEBUG INFO default HTML 和 WARN HTML 这个级别有些特别 有些信息允许不显示 如 Log HTML 其他的级别显示为确切的字符串的形式 要注意的是 无效 的 HTML 级别信息容易让整个日 志文件出错 要小心使用 如果 level 为 HTML 级别实际显示的级别为 INFO WARN 级别的信息将会在日志文件交互和测试执行错误部分进行显示 Log Environment Variables OperatingSystem 根据用户给出的 log 级别来显示当前环境变量 同时返回当前环境变量 Log file OperatingSystem 封装 Get File 关键字 实现文件内容的 LOG 显示 同时返回文件内容 Log Variables Builtin 将当前范围内的变量全部用给定级别的 Log 信息打印出来 自动化脚本开发的原则自动化脚本开发的原则 要做到流程和数据的分离 通过不断抽象 消除冗余 测试用例应尽量简单易读 避免复杂逻辑 建立测试用例分层架构 并坚守 内部传阅 第 6 页 共 7 页 ROBOT Framework 用例查找用例查找 学习开发过程中也可以从自己感兴趣的模块入手通过工具 查找测试用例 可 以学习已开发的用例对于这个模块的开发思路 测试报告的查看测试报告的查看 ROBOT Framework 工具可自动生成测

温馨提示

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

最新文档

评论

0/150

提交评论