关于自动化测试的工具和框架其实有很多。自动化测试在测试IT行业中扮演着越来越重要的角色,不管是在传统的IT行业还是高速发展的互联网行业或是如今的大数据和大热的人工智能领域,都离不测试,也更加离不自动化测试。自动化测试已经发展了很多年,在很多大的互联网公司里他们不但有自己的自动化测试框架,甚至基本都建立了自己的自动化测试平台或者已经对外放使用的自动化测试云平台,也就是说自动化测试几乎已经成为一名测试工程师必须掌握的一个技能,并且随着很多自动化测试工具和框架的不断发展和完善,自动化测试也变得越来越简单。Robot Framework是目前众多自动化测试工具或自动化测试框架中一个非常流行的源框架,致力于解决重复功能测试劳动所带来的高额成本,将自动化测试大众化、简单化、通俗化,让更多没有编程基础的人也能成功地完成自动化测试,降低自动化测试带来的学习成本。
售 价:¥
纸质售价:¥37.00购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
第1章 初识Robot Framework
1.1 如何创建一个自动化测试项目
1.1.1 创建测试项目
1.1.2 创建测试套件
1.1.3 创建测试用例
1.2 Robot Framework基础关键字
1.2.1 如何搜索Robot Framework的关键字
1.2.2 关键字log
1.2.3 如何在用例中定义一个变量
1.2.4 如何快速查询某一个关键字的API说明
1.2.5 如何快速补全关键字
1.2.6 如何定义一个列表
1.2.7 如何定义一个字典
1.2.8 如何拼接两个字符串
1.2.9 如何使用for循环
1.2.10 如何中断for循环
1.2.11 Run Keyword If判断的使用
1.2.12 Comment关键字的使用
1.2.13 Return From Keyword和Return From Keyword If关键字的使用
1.3 Robot Framework断言关键字
1.3.1 Should Be Equal关键字的使用
1.3.2 Should Be True关键字的使用
1.3.3 Should Contain关键字的使用
1.3.4 Should End With关键字的使用
1.3.5 其他常用断言关键字
1.4 BuiltIn库剩余关键字
1.4.1 常用转换类型关键字
1.4.2 常用Get类型关键字
1.4.3 常用Import类型关键字
1.4.4 常用Set类型关键字
1.4.5 常用Run Keyword类型关键字
1.4.6 其他关键字
第2章 Robot Framework对数据库的操作
2.1 DatabaseLibrary库的使用
2.1.1 如何连接数据库
2.1.2 如何断开数据库
2.1.3 如何对数据库的表进行查询
2.1.4 如何插入和删除数据
2.1.5 如何执行数据库脚本文件
2.1.6 DatabaseLibrary库的其他操作关键字
2.2 MongoDBLibrary库的使用
2.2.1 MongoDB数据库的连接和断开
2.2.2 Get Mongodb Databases和Get Mongodb Collections
2.2.3 Save Mongodb Records
2.2.4 Retrieve All Mongodb Records
2.2.5 Update Many Mongodb Records
2.2.6 Remove Mongodb Records
2.2.7 MongoDBLibrary库的其他关键字
第3章 HTTP接口自动化测试
3.1 HttpLibrary.HTTP库的使用
3.1.1 Create Http Context
3.1.2 Get
3.1.3 Get Response Body
3.1.4 Get Response Status
3.1.5 Get Response Header
3.1.6 Set Request Header
3.1.7 Set Request Body
3.1.8 Post
3.1.9 Follow Response
3.1.10 HttpLibrary.HTTP库的其他关键字
3.2 RequestsLibrary库的使用
3.2.1 Create Session和Get Request
3.2.2 Post Request
3.2.3 RequestsLibrary库的其他关键字
3.3 RESTinstance库的使用
第4章 移动手机自动化测试
4.1 Appium介绍
4.1.1 Appium中的常用术语
4.1.2 Appium服务关键字
4.2 Appium Library库的使用
4.2.1 Open Application
4.2.2 Input Text和Click Button
4.2.3 Clear Text
4.2.4 Click Element
4.2.5 Click A Point
4.2.6 Click Element At Coordinates
4.2.7 Get Element Location
4.2.8 Get Current Context
4.2.9 Get Contexts
4.2.10 Switch To Context
4.2.11 Get Elements
4.2.12 Get Element Attribute
4.2.13 Get Network Connection Status和Set Network Connection Status
4.2.14 Element Attribute Should Match
4.2.15 Element Name Should Be和Element Value Should Be
4.2.16 AppiumLibrary库其他的常见自动化关键字
第5章 Web自动化测试
5.1 Selenium Web自动化
5.1.1 Selenium和Robot Framework Selenium2Library库介绍
5.1.2 Open Browser和Close Browser
5.1.3 Input Text
5.1.4 Click Button
5.1.5 Click Element
5.1.6 Click Link
5.1.7 Add Cookie、Get Cookie和Delete Cookie
5.1.8 Get All Links
5.1.9 Choose File
5.1.10 Get Text
5.1.11 Get Title
5.1.12 Get Value
5.1.13 Get Webelements和Get Webelement
5.1.14 Get Window Titles
5.1.15 Go Back和Go To
5.1.16 Get List Items
5.1.17 Get Selected List Value
5.1.18 Select From List
5.1.19 Selenium2Library库其他的自动化测试关键字介绍
5.2 SikuliLibrary库的使用
5.2.1 Sikuli简介
5.2.2 SikuliLibrary的使用
5.2.3 SikuliLibrary的工作原理
5.2.4 SikuliLibrary常用关键字介绍
第6章 编写自定义的Robot Framework Lib
6.1 使用Python编写自定义的Robot Framework Lib
6.1.1 使用Python构建Lib工程
6.1.2 使用Python编写自定义的Lib
6.1.3 打包自定义的Lib
6.1.4 Remote远程库
6.2 使用Java编写自定义的Robot Framework Lib
6.2.1 在Robot Framwork中调用Java Lib库
6.2.2 使用 Java编写自定义的Lib
第7章 自动化测试用例的编写技巧
7.1 自动化测试用例的常用技巧
7.1.1 自动化测试用例的容错
7.1.2 自动化测试用例的测试数据初始化和脏数据的处理
7.2 如何高效地维护好自动化测试用例
7.2.1 提取出共用变量统一维护
7.2.2 在单个自动化测试用例中多使用变量
7.2.3 提取复用的业务或者步骤,封装自定义的用户关键字
7.2.4 封装全局可用的资源文件
第8章 自动化测试框架的设计
8.1 Jenkins下自动化测试的调度管理
8.1.1 Jenkins介绍
8.1.2 在Jenkins上运行Robot Framework自动化测试用例
8.2 如何做好自动化测试平台框架的设计
8.3 其他常用的自动化测试框架介绍
8.3.1 RedwoodHQ介绍
8.3.2 Cucumber介绍
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜