没有合适的资源?快使用搜索试试~ 我知道了~
首页Robot Framework接口自动化脚本规范(2020).docx
资源详情
资源评论
资源推荐
目录
1. 概述............................................................................................................................................ 2
2. 自动化脚本规范........................................................................................................................ 2
2.1. 脚本的模块化................................................................................................................. 2
2.2. 脚本的正确性................................................................................................................. 3
2.3. 脚本的忠实性................................................................................................................. 3
2.4. 脚本的可读性................................................................................................................. 3
2.5. 脚本的可维护性.............................................................................................................. 4
2.6. 脚本的独立性................................................................................................................. 4
2.7. 脚本的执行效率.............................................................................................................. 4
3. Robot Framework 脚本规范....................................................................................................... 5
3.1. 文件和目录结构.............................................................................................................. 5
3.1.1. 目录结构概览....................................................................................................... 5
3.1.2. 顶层目录结构....................................................................................................... 6
3.1.3. 测试模块目录结构............................................................................................... 6
3.1.4. 具体测试模块内目录结构...................................................................................8
3.2. 自动化脚本和关键字...................................................................................................... 8
3.2.1. 通用部分.............................................................................................................. 9
3.2.2. 自动化测试脚本................................................................................................... 9
3.2.3. 通用关键字......................................................................................................... 10
3.2.4. 自动化脚本和关键字命名.................................................................................11
3.2.5. 自动化脚本和关键字引用关系.......................................................................... 11
3.3. 参数变量文件............................................................................................................... 12
3.3.1. 参数文件............................................................................................................. 12
3.3.2. 变量文件............................................................................................................. 12
3.4. TAG................................................................................................................................. 12
1. 概述
为了规范自动化脚本的质量并指导大家写出更好的自动化脚本,特编写了此文档。
本文档分两部分,第一部分针忽略使用语言的特性,针对自动化脚本共性的问题对脚
本规范进行了描述。Robot Framework 是经过调研选用的自动化框架,本文第二部分针对
RF 做了具体的说明。
2. 自动化脚本规范
本文档从下面几个方面对对自动化脚本的规范进行描述,脚本的模块化,脚本的正确
性,脚本的忠实性,脚本的可读性,脚本的可维护性,脚本的独立性,脚本的执行效率。
2.1. 脚本的模块化
脚本的模块化:自动化脚本需要有各功能区域的模块划分
自动化脚本至少需要包含如下模块,公共函数,功能模块,测试脚本集,测试脚本,
参数变量。各模块可以以文件夹或文件的方式进行组织,各模块功能介绍如下
公共函数:细化又可以分为业务的公共函数和非业务的公共函数。业务的公共函数主
要是针对待测试的产品提取的。他可以被各测试脚本,其他公共函数调用。非业务的公共
函数主要是一些第三方的库和包,一般这些包和自动化框架结合在一起。
功能模块:根据产品功能对自动化脚本的整体结构进行功能模块的划分。
测试脚本:也就是自动化测试脚本。
测试脚本集: 自动化测试脚本集合,以某种关系将自动化测试脚本以一定的顺序组合
在一起,形成有特定测试目的的集合。建议自动化测试脚本集可以根据产品的不同功能以
文件夹或者文件的形式存放。
参数变量:自动化脚本执行过程中的配置参数和变量。比如待测试设备 IP 地址,产品
错误码,Resul 接口 url 等。参数变量又根据作用的范围分为全局的参数变量和局部的参数
变量。
2.2. 脚本的正确性
脚本的正确性:在没有产品 bug 的情况下,自动化脚本编写完成之后需要保证 100%的
通过。
脚本作者编写完成自动化脚本,需要以测试集为单位对测试集中的所有自动化脚本执
行多次并检查每次结果是否是 100%成功,建议至少执行三次以上。自动化脚本 reviewer 人
员需要检查脚本的成功日志以确认自动化脚本可以成功执行。
2.3. 脚本的忠实性
脚本的忠实性:自动化脚本需要忠实于脚本编写的依据(测试用例,接口文档等)。
当自动化脚本的来源是测试用例的时候,自动化脚本需要准确实现测试用例的前置条
件,操作步骤以及检查点。测试脚本中需要添加对应的测试用例的信息(测试用例 ID,测
试用例内容),方便后续在自动化脚本执行过程中的定位分析。
当自动化脚本的来源是接口文档的时候,脚本作者需要分两步去做。第一步是将接口
转化为测试该接口的测试用例。脚本作者需要分析这个接口需要测什么,需要怎么测,每
一个参数遍历的时候取什么值,异常值怎么取。这一块可以结合各种测试用例设计的方法
比如等价类,边界值,正交法等。第二步,脚本作者将设计完成的测试用例转化为自动化
脚本,在这一过程中要保证自动化脚本和测试用例的一致性。
2.4. 脚本的可读性
脚本的可读性:自动化脚本中应当有清晰的注释,合适的命名。
自动化脚本中各全局变量名,通用方法名,类的命名需要能够表达其代表的含义或者
用途。
自动化脚本需要将测试步骤和检查点抽象封装成函数或者方法,而不是将实现代码全
部写在一个测试脚本中。
自动化脚本需要有清晰的注释表明步骤和检查点,建议按照如下截图,通过注释将自
动化代码分成多个步骤,每一个步骤有清晰的注释并与测试用例保持一致。
剩余12页未读,继续阅读
我自人间漫浪
- 粉丝: 6964
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0