没有合适的资源?快使用搜索试试~ 我知道了~
首页robotframework 用户手册
robotframework 用户手册
需积分: 39 19 下载量 195 浏览量
更新于2023-03-16
评论 3
收藏 4.4MB PDF 举报
自动化测试框架robotframework 用户使用手册,中文版。介绍robotframework的语法,资源库等信息,方便初学者查阅。
资源详情
资源评论
资源推荐
Robot Framework V2.5.3 用户指南
第 1 / 174 页
Robot Framework 用户指南
用户指南用户指南
用户指南
Version 2.5.3
·
··
··
··
·翻译
翻译翻译
翻译·
··
··
··
·
黄志中
黄志中黄志中
黄志中
任星伟
任星伟任星伟
任星伟
黎守秀
黎守秀黎守秀
黎守秀
耿立直
耿立直耿立直
耿立直
国庆波
国庆波国庆波
国庆波
·
··
··
··
·校对
校对校对
校对·
··
··
··
·
张晓红
张晓红张晓红
张晓红
黎守秀
黎守秀黎守秀
黎守秀
代锦秀
代锦秀代锦秀
代锦秀
耿立直
耿立直耿立直
耿立直
任星伟
任星伟任星伟
任星伟
·
··
··
··
·整理
整理整理
整理·
··
··
··
·
耿立直
耿立直耿立直
耿立直
·
··
·译者注
译者注译者注
译者注·
··
·
由于译者水平有限且有可能对Robot Framework理解不够深入,因此不能保证译文准确无误,敬
请各位读者谅解。如果您发现了译文中有错漏之处,也请您指出,哪怕是错字也好,请将错漏之处
发送至huangzz_8011@163.com,谢谢。
2010 年
年年
年 12 月
月月
月 29 日
日日
日
Robot Framework V2.5.3 用户指南
第 2 / 174 页
目录
目录目录
目录
Robot Framework 用户指南 .... ... ... ... ... ... ... .......................... ....................................................................................... 1
1 开始 ..................................................................................................................................................................... 6
1.1 简介 ..................................................................................................................................................... 6
1.1.1 为什么使用 Robot Framework.................................................................................................... 6
1.1.2 高层的架构 ................................................................................................................................. 7
1.1.3 屏幕截图 ..................................................................................................................................... 7
1.1.4 获取更多信息 ............................................................................................................................. 8
1.2 版权与许可证 ..................................................................................................................................... 9
1.3 安装和卸载 ......................................................................................................................................... 9
1.3.1 简介 ............................................................................................................................................. 9
1.3.2 安装必备条件 ........................................................................................................................... 10
1.3.3 安装 ........................................................................................................................................... 12
1.3.4 卸载 ........................................................................................................................................... 16
1.3.5 升级 ........................................................................................................................................... 16
1.4 范例 ................................................................................................................................................... 17
2 创建测试文件 ................................................................................................................................................... 17
2.1 测试文件语法 ................................................................................................................................... 17
2.1.1 文件和目录 ............................................................................................................................... 17
2.1.2 支持的文件格式 ....................................................................................................................... 18
2.1.3 测试数据表格 ........................................................................................................................... 25
2.1.4 解析测试数据的规则 ............................................................................................................... 25
2.2 创建测试用例 ................................................................................................................................... 29
2.2.1 测试用例语法 ........................................................................................................................... 29
2.2.2 变量使用 ................................................................................................................................... 31
2.2.3 测试用例的名称和文档注释 ................................................................................................... 34
2.2.4 给测试用例打标签 ................................................................................................................... 34
2.2.5 测试用例的 setup 和 teardown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................. 36
2.2.6 测试模板 ................................................................................................................................... 37
2.2.7 不同的测试用例模式 ............................................................................................................... 39
2.3 创建测试集 ....................................................................................................................................... 41
2.3.1 测试用例文件 ........................................................................................................................... 41
2.3.2 测试集目录 ............................................................................................................................... 41
2.3.3 测试集的名称和文档注释 ....................................................................................................... 43
2.3.4 自由的测试集元数据 ............................................................................................................... 44
2.3.5 测试集的 setup 和 teardown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .................................................. 44
2.4 使用测试库 ....................................................................................................................................... 45
2.4.1 引入测试库 ............................................................................................................................... 45
2.4.2 给测试库定制名称 ................................................................................................................... 46
2.4.3 标准库 ....................................................................................................................................... 47
2.4.4 扩展库 ....................................................................................................................................... 50
Robot Framework V2.5.3 用户指南
第 3 / 174 页
2.5 变量 ................................................................................................................................................... 50
2.5.1 介绍 ........................................................................................................................................... 50
2.5.2 变量类型 ................................................................................................................................... 51
2.5.3 创建变量 ................................................................................................................................... 55
2.5.4 内建变量 ................................................................................................................................... 58
2.5.5 变量的优先级和范围 ............................................................................................................... 61
2.5.6 高级变量特性 ........................................................................................................................... 63
2.6 创建用户关键字 ............................................................................................................................... 66
2.6.1 使用关键字的语法 ................................................................................................................... 66
2.6.2 用户关键字名称和注释 ........................................................................................................... 67
2.6.3 用户关键字参数 ....................................................................................................................... 67
2.6.4 关键字名称嵌入参数 ............................................................................................................... 69
2.6.5 用户自定义关键字返回值 ....................................................................................................... 71
2.7 资源和变量文件 ............................................................................................................................... 71
2.7.1 资源文件 ................................................................................................................................... 72
2.7.2 变量文件 ................................................................................................................................... 73
2.8 高级特性 ........................................................................................................................................... 78
2.8.1 处理同名关键字 ....................................................................................................................... 78
2.8.2 超时 ........................................................................................................................................... 79
2.8.3 循环 ........................................................................................................................................... 82
2.8.4 条件执行 ................................................................................................................................... 86
2.8.5 多个关键字的并行执行 ........................................................................................................... 86
3 执行测试用例 ................................................................................................................................................... 87
3.1 基本应用 ........................................................................................................................................... 87
3.1.1 启动测试用例执行 ................................................................................................................... 87
3.1.2 命令行参数 ............................................................................................................................... 88
3.1.3 测试结果 ................................................................................................................................... 89
3.1.4 转义复杂字符 ........................................................................................................................... 91
3.1.5 参数文件 ................................................................................................................................... 92
3.1.6 获得帮助和版本信息 ............................................................................................................... 93
3.1.7 编写启动脚本 ........................................................................................................................... 93
3.1.8 调试 ........................................................................................................................................... 95
3.2 测试用例执行 ................................................................................................................................... 96
3.2.1 执行流程 ................................................................................................................................... 96
3.2.2 失败继续执行 ........................................................................................................................... 98
3.2.3 停止测试执行 ........................................................................................................................... 99
3.3 后处理输出文件 ............................................................................................................................. 100
3.3.1 使用 rebot 工具....................................................................................................................... 100
3.3.2 产生不同的报告和日志文件 ................................................................................................. 100
3.3.3 合并输出文件 ......................................................................................................................... 101
3.4 配置测试用例执行 ......................................................................................................................... 101
3.4.1 选择测试用例 ......................................................................................................................... 101
3.4.2 设置关键级 ......................................................................................................................... 103
3.4.3 设置元数据 ............................................................................................................................. 104
Robot Framework V2.5.3 用户指南
第 4 / 174 页
3.4.4 设置库的搜索路径 ................................................................................................................. 104
3.4.5 设置变量 ................................................................................................................................. 105
3.4.6 静态检查(Dry Run) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................................................... 106
3.4.7 随机顺序执行 ......................................................................................................................... 106
3.4.8 控制显示器输出 ..................................................................................................................... 106
3.4.9 设置监听 ................................................................................................................................. 107
3.5 产生输出文件 ................................................................................................................................. 107
3.5.1 不同的输出文件 ..................................................................................................................... 107
3.5.2 日志级 .................................................................................................................................. 112
3.5.3 分割输出文件 .......................................................................................................................... 113
3.5.4 配置统计数据 .......................................................................................................................... 116
4 扩展 Robot Framework ................................................................................................................................... 120
4.1 创建测试库 ..................................................................................................................................... 120
4.1.1 介绍 ......................................................................................................................................... 120
4.1.2 创建测试库 Class 或者 Module ............................................................................................. 121
4.1.3 创建静态关键字 ..................................................................................................................... 125
4.1.4 与 Robot Framework 通信 ...................................................................................................... 132
4.1.5 发布测试库 ............................................................................................................................. 136
4.1.6 动态库 API .............................................................................................................................. 139
4.1.7 混合库 API .............................................................................................................................. 143
4.1.8 使用 Robot Framework 内部模块 .......................................................................................... 145
4.1.9 扩展已存在的测试库 ............................................................................................................. 146
4.2 远程库接口 ..................................................................................................................................... 148
4.2.1 介绍 ......................................................................................................................................... 148
4.2.2 使用远程库 ............................................................................................................................. 149
4.2.3 支持的参数和返回值的类型 ................................................................................................. 150
4.2.4 使用远程 Server ...................................................................................................................... 150
4.2.5 Remote 协议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .......................................................................... 152
4.3 使用监听器接口 ............................................................................................................................. 153
4.3.1 使用监听器 ............................................................................................................................. 153
4.3.2 可用的监听器接口方法 ......................................................................................................... 154
4.3.3 监听器例子 ............................................................................................................................. 157
4.4 使用内部 API .................................................................................................................................. 160
4.4.1 运行测试数据 ......................................................................................................................... 160
4.4.2 测试执行 ................................................................................................................................. 161
4.4.3 解析测试数据 ......................................................................................................................... 161
4.4.4 可运行的测试数据 ................................................................................................................. 162
4.4.5 配置日志 ................................................................................................................................. 162
4.5 通过 Java 使用 Robot Framework .................................................................................................. 162
4.5.1 通过 API 运行测试 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ............................................................... 162
5 附录 ................................................................................................................................................................. 163
5.1 测试数据的变量设置 ..................................................................................................................... 163
5.1.1 初始化设置表 ......................................................................................................................... 163
5.1.2 测试用例表 ............................................................................................................................. 164
Robot Framework V2.5.3 用户指南
第 5 / 174 页
5.1.3 关键字表 ................................................................................................................................. 164
5.2 命令行选项 ..................................................................................................................................... 164
5.2.1 用例执行的命令行选项 ......................................................................................................... 164
5.2.2 后处理输出结果时的命令行选项.......................................................................................... 167
5.3 测试数据模板 ................................................................................................................................. 169
5.4 支持工具 ......................................................................................................................................... 170
5.4.1 内部工具 ................................................................................................................................. 170
5.4.2 扩展工具 ................................................................................................................................. 171
5.5 文档格式 ......................................................................................................................................... 171
5.5.1 换行 ......................................................................................................................................... 171
5.5.2 粗体和斜体 ............................................................................................................................. 172
5.5.3 URLs ........................................................................................................................................ 172
5.5.4 表格 ......................................................................................................................................... 173
5.5.5 水平标尺 ................................................................................................................................. 173
5.6 时间格式 ......................................................................................................................................... 173
5.6.1 数字格式的时间 ..................................................................................................................... 173
5.6.2 文本格式的时间 ..................................................................................................................... 173
剩余173页未读,继续阅读
jcherise
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0