𝔖 Scriptorium
✦   LIBER   ✦

📁

Robot Framework自动化测试修炼宝典

✍ Scribed by 齐涛著


Publisher
电子工业出版社
Year
2015
Tongue
Chinese
Leaves
297
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书分为3个部分进行介绍。在第1部分筑基篇中,主要有自动化测试概述、Robot Framework两章的内容;在第2部分小乘篇中,主要有Web自动化测试、C/S自动化测试、数据库自动化测试、接口自动化测试、RF内置测试库、持续集成自动化测试、移动自动化测试总共七章的内容;在第3部分大乘篇中,主要有自定义你的RF一章的内容。全书的自动化测试主要指功能自动化测试。

✦ Table of Contents


扉页
内容简介
推荐序一
推荐序二
前言
目录
第一部分 筑基篇
第1章 自动化测试概述
1.1 分层自动化测试
1.2 界面自动化测试工具
1.3 自动化测试做到什么样算好
1.4 小结
第2章 Robot Framework
2.1 框架介绍
2.2 安装指南
2.2.1 Windows平台
2.2.2 Mac平台(Linux平台可参考)
2.2.3 pip安装
2.3 第一个案例
2.3.1 打开RIDE
2.3.2 创建工程和测试套
2.3.3 创建案例
2.3.4 写一行脚本
2.3.5 运行案例
2.3.6 查看运行结果
2.3.7 小结
2.4 RIDE工具
2.4.1 工具介绍
2.4.2 菜单栏&工具栏
2.4.3 工作区
2.5 工程、测试套件、测试案例
2.5.1 Project工程
2.5.2 Test Suite测试套件
2.5.3 Test Case测试案例
2.5.4 三者关系
2.6 测试库
2.7 Resource资源文件
2.7.1 新建资源
2.7.2 快捷菜单
2.7.3 Settings设置项
2.7.4 加载资源
2.7.5 External Resources 外部资源
2.8 变量和常量
2.8.1 变量与常量基础
2.8.2 Scalar变量
2.8.3 List变量
2.8.4 变量转换
2.8.5 其他变量
2.8.6 变量文件
2.9 Keyword关键字
2.9.1 用户关键字
2.9.2 传入参数Arguments
2.9.3 Return Value返回值
2.10 循环&分支
2.10.1 循环
2.10.2 分支
2.10.3 二者结合
2.11 运行界面
2.12 小结
第二部分 小乘篇
第3章 Web自动化测试
3.1 Selenium
3.2 Selenium2Library安装
3.3 Selenium2Library常用关键字
3.3.1 browserManagement
3.3.2 Cookie
3.3.3 Elements
3.3.4 JavaScript
3.3.5 screenshot
3.3.6 waiting
3.4 测试案例设计
3.4.1 案例设计Step1
3.4.2 案例设计Step2
3.4.3 案例设计Step3
3.5 测试案例demo
3.5.1 使用demo前的准备
3.5.2 Selenium2Library-demo
3.6 常见问题
3.7 小结
第4章 C/S自动化测试
4.1 AutoIt
4.2 AutoItLibrary安装
4.3 AutoItLibrary关键字
4.4 测试案例
4.4.1 计算器案例
4.4.2 结合Selenium2Library处理对话框
4.4.3 结合Selenium2Library处理上传下载
4.5 小结
第5章 数据库自动化测试
5.1 数据库测试介绍
5.2 DatabaseLibrary和cx_Oracle安装
5.3 DatabaseLibrary关键字
5.4 测试案例
5.4.1 Oracle数据库
5.4.2 sqlite3数据库
5.5 常见问题
5.6 小结
第6章 接口自动化测试
6.1 接口测试
6.2 requestsLibrary、requests安装
6.3 requestsLibrary关键字
6.4 测试案例
6.5 小结
第7章 RF内置测试库
7.1 测试库介绍
7.2 BuiltIn
7.2.1 Convert
7.2.2 Verify
7.2.3 Variables
7.2.4 RunKeyword
7.2.5 Control
7.2.6 Misc
7.2.7 强大的Evaluate
7.3 String
7.3.1 Convert
7.3.2 Line
7.3.3 String
7.4 Collections
7.4.1 List
7.4.2 Dictionary
7.5 OperatingSystem
7.5.1 Env
7.5.2 File
7.5.3 Directory
7.5.4 Path
7.6 Process
7.7 XML
7.8 其他测试库
7.9 小结
第8章 持续集成自动化测试
8.1 Jenkins安装与配置
8.1.1 Jenkins简介
8.1.2 安装Jenkins
8.1.3 配置节点
8.1.4 安装插件
8.2 Jenkins上执行RF自动化测试
8.2.1 创建Job
8.2.2 配置Job
8.2.3 控制Job
8.2.4 RF插件作用
8.2.5 多配置Job
8.3 小结
第9章 移动自动化测试
9.1 Appium介绍
9.2 Android自动化测试
9.2.1 模拟器安装
9.2.2 测试案例
9.2.3 Android对象识别
9.3 iOS自动化测试
9.3.1 测试案例
9.3.2 iOS对象识别
9.4 小结
第三部分 大乘篇
第10章 自定义你的RF
10.1 修改Selenium2Library测试库
10.2 编写测试库
10.2.1 测试库分类
10.2.2 测试库结构
10.2.3 测试库命名
10.2.4 测试库头部
10.2.5 测试库配置项
10.2.6 测试库文档
10.2.7 测试库关键字命名
10.2.8 测试库关键字参数
10.2.9 测试库的参数
10.2.10 测试库关键字返回值
10.2.11 测试库日志打印
10.2.12 对测试库做测试
10.2.13 发布测试库
10.3 小结
结语
参考资料


📜 SIMILAR VOLUMES


Robot Framework 自动化测试框架核心指南
✍ 张永清 📂 Library 📅 2019 🏛 清华大学出版社 🌐 Chinese

Robot Framework是目前众多自动化测试工具或者框架中一个非常流行的开源框架,致力于解决重复功能测试劳动所带来的高额成本,将自动化测试大众化、简单化、通俗化,让更多没有编程基础的人也能成功地完成自动化测试。 本书分8章,内容包括Robot Framework自动化测试框架的基础用法,框架的常用基础测试Lib库的使用(包含移动端、Web端、接口端等常见自动化测试类型),自定义测试Lib库的编写,编写自动化测试案例常用的一些技巧,最后分享一下自动化框架设计的思想以及其他类型自动化框架简介。 本书适合Robot Framework初学者、软件测试工程师、软件测试经理阅读,也适合作为高等院校

Selenium自动化测试之道
✍ Ping++ 测试团队 📂 Library 📅 2017 🏛 清华大学出版社 🌐 Chinese

<p>《Selenium自动化测试之道——基于Python和Java语言》既介绍了测试工具Selenium的使用,又带领读者理清实施自动化测试的思路,后者尤其重要。正所谓,测试技术或工具只是“指月之手”,我们追求的是“月亮”,是如何放心地迭代、快速地交付高品质的产品。</p> <p>本书内容设置与当今企业,尤其是互联网公司所需的UI自动化测试技术环环相扣,归纳总结了可能遇到的难点以及解决问题的思路。</p> <p>本书介绍的行为驱动开发(BDD)与持续集成工具 Jenkins,都需要团结整个研发团队,甚至是相关的业务部门,才能将这些理念发挥得更好,因此对于促进研发过程改进也具有一定的参考价

Python自动化测试实战
✍ 无涯 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

本书结合大量实际应用的案例,重点讲解了自动化测试在企业级的应用技术和实战。本书 帮助读者系统地学习 UI 自动化测试和接口自动化测试的技能。 本书分为两大部分:第 1 部分 UI 自动化测试,包括第 1~8 章,以新的视角介绍了 Selenium 的知识体系,结合具体的案例讲解了 Selenium 的 API 在 UI 自动化测试的不同场景下的应用, 典型问题的解决思路,主要内容包括 Selenium 的 API、单元测试框架 unittest、Jenkins、数据驱 动、页面对象设计模式和 UI 自动化测试实战。第 2 部分接口自动化测试,包括第 9~13 章,介 绍了 HTTP

Python 接口自动化测试
✍ 王浩然 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>《Python 接口自动化测试》没有采用传统的教科书写作模式,而是从要实现的目标着手,将“Python+MySQL 处理HTTP 接口”过程拆分成一个个知识点,最后串联各个知识点。本书主要介绍了如何用Python 实现接口自动化测试。全书主要内容包括接口基础、接口手工测试、编程前的准备、用Python 操作MySQL 数据库、用Python发送HTTP 请求、用Python 处理HTTP 返回包、用Python 导出测试数据、接口自动化及实际接口场景演示。</p> <p>《Python 接口自动化测试》适合初、中级测试工程师,对 Python 语言感兴趣的人员,以及想要提升技术的人员。

软件自动化测试开发
✍ 邹辉 📂 Library 📅 2017 🏛 电子工业出版社 🌐 Chinese

<p>《软件自动化测试开发》全面深入地介绍了软件自动化测试开发领域方方面面的相关知识,包括App 功能自动化测试的方案、环境、代码运行及报告(基于Appium 工具和Java 语言编写),API 接口自动化测试的方案、环境、代码运行及报告(基于Zentao 工具和Python 脚本语言编写),Selenium 的Web 自动化测试(基于Selenium工具和Java 语言编写),JMeter 接口和性能测试,LoadRunner 性能测试以及Jenkins 持续集成。</p> <p>《软件自动化测试开发》适用于想要了解、学习和使用当前流行的自动化测试开发技术的广大开发和测试从业人员,以及产品

自动化平台测试开发:Python测试开发实战
✍ 邹辉 📂 Library 📅 2018 🏛 电子工业出版社 🌐 Chinese

<p>《自动化平台测试开发:Python测试开发实战》详细介绍了基于Python语言的自动化平台开发以及自动化测试技术知识。《自动化平台测试开发:Python测试开发实战》理论与实践相结合,以自动化平台开发为主线、自动化测试为辅线贯穿所有内容。具体包括自动化平台开发方案、数据库表结构设计、前后端代码编写,同时介绍了自动化测试方案、环境、代码、报告、API接口、AppUI、WebUI自动化测试、性能测试等内容。</p> <p>《自动化平台测试开发:Python测试开发实战》适合从事自动化测试开发的广大开发和测试人员使用,也可供产品测试开发管理人员参考。</p>