robot framework工具使用说明

robot framework工具使用说明

ID:12492579

大小:348.00 KB

页数:7页

时间:2018-07-17

robot framework工具使用说明_第1页
robot framework工具使用说明_第2页
robot framework工具使用说明_第3页
robot framework工具使用说明_第4页
robot framework工具使用说明_第5页
资源描述:

《robot framework工具使用说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、内部传阅深圳共进电子股份有限公司数通事业部系统组拟 制 人时 间2013年10月29日ROBOTFramework工具使用说明摘要:本文主要对ROBOTFramework工具使用介绍,学习如何使用用具进行脚本开发,问题定位,以及测试报告的生成。关键字:自动化脚本开发ROBOTFramework工具缩略语:第7页共7页内部传阅ROBOTFramework工具的作用:ROBOTFramework是一种开源的,基于python开发的自动糊工具,它的作用有:·定义一种统一的方式来书写和组织测试用例(测试步骤,测试数据与期待返回值);·集成不同的测试驱动技术;·控制测试用例的执行

2、过程;·生成测试报告和测试日志;ROBOTFramework工具的特点:·易于使用,采用表格式语法,统一测试用例格式;·重用性好,可以利用现有关键字来组合新关键字;·支持变量;·支持创建基于数据驱动的测试用例。·结果报告和日志采用HTML格式,易于阅读;·提供标签以分类和选择将被执行的测试用例;·平台、应用无关;·功能全面,支持WEB测试(Selenium)、终端、SSH等;·易于扩展,提供了简单API,用户可以自定义的基于Python的测试库;·易于集成,提供了命令行接口和基于XML的输出文件;·易于与版本管理集成;第7页共7页内部传阅ROBOTFramework方案

3、的架构:从上面的架构可以看出编写自动化用例与各种测试库的灵活运用是分不开的,如何快速学习各种测试库,对初学者下面的方法非常有效:,方法1,使用F5进入各个库中对关键字逐步学习,每个关键字都有相对应的功能描述和举例。第7页共7页内部传阅方法2,站在巨人的肩膀上,用别人已开发的自动化脚本和项目来学习,打开已有自动化脚本,对需要学习的关键字进行学习。自动化脚本的调试简单的使用方法(如何创建项目用例等)在很多资料上已有介绍,在此不再赘述,下面从编写过程中遇到问题时如何编写入手:第7页共7页内部传阅根据消息日志信息定位到出错的脚本,修改脚本。定位:ROBOTFramework工具

4、可自动提供错误步骤的屏幕截图我们也可以自己在脚本中加入设置调试信息级别–SetLogLevel

5、Trace自己增加截屏–CapturePageScreenshot

6、filename=None•log有效的级别为:TRACE,DEBUG,INFO(default),HTML和WARN。HTML这个级别有些特别,有些信息允许不显示,如Log“”HTML,其他的级别显示为确切的字符串的形式。要注意的是:无效的HTML级别信息容易让整个日志文件出错,要小心使用。如果level为HTML级别实际显示的级别为INFO。WARN级别的信息将会在

7、日志文件交互和测试执行错误部分进行显示。•LogEnvironmentVariablesOperatingSystem<测试库>根据用户给出的log级别来显示当前环境变量,同时返回当前环境变量•LogfileOperatingSystem<测试库>封装GetFile关键字,实现文件内容的LOG显示,同时返回文件内容;•LogVariablesBuiltin<测试库>将当前范围内的变量全部用给定级别的Log信息打印出来。自动化脚本开发的原则•要做到流程和数据的分离,通过不断抽象,消除冗余•测试用例应尽量简单易读,避免复杂逻辑,建立测试用例分层架构,并坚守第7页共7页内部传

8、阅ROBOTFramework用例查找学习开发过程中也可以从自己感兴趣的模块入手通过工具——查找测试用例,可以学习已开发的用例对于这个模块的开发思路测试报告的查看ROBOTFramework工具可自动生成测试报告,点击“查看报告”可以进入测试报告页面对测试报告的进一步查看可以通过下面的选择:第7页共7页内部传阅直接点击对应的错误信息可以跳到相关的日志(脚本运行日志)第7页共7页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。