ROBOT FRAMEWORK自动化测试框架核心指南

本书特色

[

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

]

内容简介

[

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

]

作者简介

[

张永清,从事功能测试、自动化测试、性能测试工作十多年,在自动化测试设计、性能测试设计、性能诊断、性能分析调优方面积累了多年经验,参与过的系统涉及公安、互联网、移动互联网、大数据等领域。2017年成功转型为Java开发工程师,任职于苏宁大数据研发中心、苏宁研究院,目前重点关注大数据、图像处理等领域。撰写此书,希望对有志于从事自动化测试的初学者有所帮助。

]

目录

目 录第1章 初识Robot Framework 11.1 如何创建一个自动化测试项目 21.1.1 创建测试项目 31.1.2 创建测试套件 31.1.3 创建测试用例 41.2 Robot Framework基础关键字 41.2.1 如何搜索Robot Framework的关键字 41.2.2 关键字log 51.2.3 如何在用例中定义一个变量 61.2.4 如何快速查询某一个关键字的API说明 61.2.5 如何快速补全关键字 71.2.6 如何定义一个列表 71.2.7 如何定义一个字典 81.2.8 如何拼接两个字符串 81.2.9 如何使用for循环 91.2.10 如何中断for循环 91.2.11 Run Keyword If判断的使用 101.2.12 Comment 关键字的使用 101.2.13 Return From Keyword和Return From Keyword If关键字的使用 111.3 Robot Framework断言关键字 131.3.1 Should Be Equal关键字的使用 131.3.2 Should Be True关键字的使用 131.3.3 Should Contain关键字的使用 141.3.4 Should End With关键字的使用 141.3.5 其他常用断言关键字 151.4 BuiltIn库剩余关键字 161.4.1 常用转换类型关键字 161.4.2 常用Get类型关键字 171.4.3 常用Import类型关键字 181.4.4 常用Set类型关键字 181.4.5 常用Run Keyword类型关键字 191.4.6 其他关键字 19第2章 Robot Framework 对数据库的操作 212.1 DatabaseLibrary库的使用 212.1.1 如何连接数据库 222.1.2 如何断开数据库 232.1.3 如何对数据库的表进行查询 232.1.4 如何插入和删除数据 242.1.5 如何执行数据库脚本文件 262.1.6 DatabaseLibrary库的其他操作关键字 272.2 MongoDBLibrary库的使用 282.2.1 MongoDB数据库的连接和断开 292.2.2 Get Mongodb Databases和Get Mongodb Collections 322.2.3 Save Mongodb Records 342.2.4 Retrieve All Mongodb Records 352.2.5 Update Many Mongodb Records 362.2.6 Remove Mongodb Records 372.2.7 MongoDBLibrary库的其他关键字 38第3章 HTTP接口自动化测试 403.1 HttpLibrary.HTTP库的使用 403.1.1 Create Http Context 413.1.2 Get 423.1.3 Get Response Body 443.1.4 Get Response Status 443.1.5 Get Response Header 453.1.6 Set Request Header 483.1.7 Set Request Body 493.1.8 Post 503.1.9 Follow Response 513.1.10 HttpLibrary.HTTP库的其他关键字 523.2 RequestsLibrary库的使用 563.2.1 Create Session和Get Request 573.2.2 Post Request 593.2.3 RequestsLibrary库的其他关键字 603.3 RESTinstance库的使用 61第4章 移动手机自动化测试 624.1 Appium介绍 624.1.1 Appium中的常用术语 634.1.2 Appium 服务关键字 644.2 Appium Library库的使用 694.2.1 Open Application 714.2.2 Input Text和Click Button 754.2.3 Clear Text 824.2.4 Click Element 844.2.5 Click A Point 854.2.6 Click Element At Coordinates 854.2.7 Get Element Location 864.2.8 Get Current Context 874.2.9 Get Contexts 874.2.10 Switch To Context 874.2.11 Get Elements 884.2.12 Get Element Attribute 884.2.13 Get Network Connection Status和Set Network Connection Status 894.2.14 Element Attribute Should Match 904.2.15 Element Name Should Be和Element Value Should Be 914.2.16 AppiumLibrary库其他的常见自动化关键字 91第5章 Web自动化测试 945.1 Selenium Web自动化 945.1.1 Selenium和Robot Framework Selenium2Library库介绍 945.1.2 Open Browser和Close Browser 965.1.3 Input Text 985.1.4 Click Button 995.1.5 Click Element 1015.1.6 Click Link 1015.1.7 Add Cookie、Get Cookie和Delete Cookie 1035.1.8 Get All Links 1055.1.9 Choose File 1065.1.10 Get Text 1115.1.11 Get Title 1125.1.12 Get Value 1135.1.13 Get Webelements和Get Webelement 1145.1.14 Get Window Titles 1155.1.15 Go Back和Go To 1155.1.16 Get List Items 1175.1.17 Get Selected List Value 1175.1.18 Select From List 1195.1.19 Selenium2Library库其他的自动化测试关键字介绍 1205.2 SikuliLibrary库的使用 1285.2.1 Sikuli简介 1285.2.2 SikuliLibrary的使用 1295.2.3 SikuliLibrary的工作原理 1335.2.4 SikuliLibrary常用关键字介绍 135第6章 编写自定义的 Robot Framework Lib 1376.1 使用Python编写自定义的Robot Framework Lib 1376.1.1 使用Python构建Lib工程 1376.1.2 使用Python编写自定义的Lib 1416.1.3 打包自定义的Lib 1436.1.4 Remote远程库 1456.2 使用Java编写自定义的Robot Framework Lib 1506.2.1 在Robot Framwork中调用Java Lib库 1506.2.2 使用 Java编写自定义的Lib 156第7章 自动化测试用例的编写技巧 1647.1 自动化测试用例的常用技巧 1647.1.1 自动化测试用例的容错 1647.1.2 自动化测试用例的测试数据初始化和脏数据的处理 1667.2 如何高效地维护好自动化测试用例 1677.2.1 提取出共用变量统一维护 1677.2.2 在单个自动化测试用例中多使用变量 1707.2.3 提取复用的业务或者步骤,封装自定义的用户关键字 1717.2.4 封装全局可用的资源文件 173第8章 自动化测试框架的设计 1778.1 Jenkins下自动化测试的调度管理 1778.1.1 Jenkins介绍 1778.1.2 在Jenkins上运行Robot Framework自动化测试用例 1838.2 如何做好自动化测试平台框架的设计 1888.3 其他常用的自动化测试框架介绍 1938.3.1 RedwoodHQ介绍 1938.3.2 Cucumber介绍 198

封面

ROBOT FRAMEWORK自动化测试框架核心指南

书名:ROBOT FRAMEWORK自动化测试框架核心指南

作者:张永清

页数:199

定价:¥49.0

出版社:清华大学出版社

出版日期:2018-08-01

ISBN:9787302523925

PDF电子书大小:33MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注