Robot Framework自动化测试框架核心指南

Robot Framework自动化测试框架核心指南

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

内容简介

  Robot Framework是目前众多自动化测试工具或者框架中一个非常流行的开源框架,致力于解决重复功能测试劳动所带来的高额成本,将自动化测试大众化、简单化、通俗化,让更多没有编程基础的人也能成功地完成自动化测试。

  《Robot Framework自动化测试框架核心指南》分8章,内容包括Robot Framework自动化测试框架的基础用法,框架的常用基础测试Lib库的使用(包含移动端、Web端、接口端等常见自动化测试类型),自定义测试Lib库的编写,编写自动化测试案例常用的一些技巧,后分享一下自动化框架设计的思想以及其他类型自动化框架简介。

  《Robot Framework自动化测试框架核心指南》适合Robot Framework初学者、软件测试工程师、软件测试经理阅读,也适合作为高等院校和培训学校相关专业课的配套参考书。

作者简介

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

章节目录

第1章初识Robot Framework

1.1如何创建一个自动化测试项目

1.1.1创建测试项目

1.1.2创建测试套件

1.1.3创建测试用例

1.2Robot 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.11Run KeyWord If判断的使用

1.2.12Comment关键字的使用

1.2.13Return From Keyword和Return From Keyword If关键字的使用

1.3Robot Framework断言关键字

1.3.1Should Be Equal关键字的使用

1.3.2Should Be Trne关键字的使用

1.3.3Should Contain关键字的使用

1.3.4Should End With关键字的使用

1.3.5其他常用断言关键字

1.4BuiltIn库剩余关键字

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.1DatabaseLibrary库的使用

2.1.1如何连接数据库

2.1.2如何断开数据库

2.1.3如何对数据库的表进行查询

2.1.4如何插入和删除数据

2.1.5如何执行数据库脚本文件

2.1.6DatabaseLibrarV库的其他操作关键字

2.2MongoDBLibrary库的使用

2.2.1MongoDB数据库的连接和断开

2.2.2Get Mongodb Databases和Get Mongodb Collections

2.2.3Save Mongodb Records

2.2.4Retrieve All Mongodb Records

2.2.5Update Many Mongodb Records

2.2.6RemoveMongodb Records

2.2.7MongoDBLibrary库的其他关键字

第3章HTTP接口自动化测试

3.1HttpLibrary.HTTP库的使用

3.1.1Create Http Context

3.1.2Get

3.1.3Get Response Body

3.1.4Get Response Status

3.1.5Get Response Header

3.1.6Set Request Header

3.1.7Set Request Body

3.1.8Post

3.1.9Follow Response

3.1.10HttpLibrary.HTTP库的其他关键字

3.2RequestsLibrary库的使用

3.2.1Create Session和Get Request

3.2.2PostRequest

3.2.3RequestsLibrary库的其他关键字

3.3RESTinstance库的使用

第4章移动手机自动化测试

4.1Appium介绍

4.1.1Appium中的常用术语

4.1.2Appium服务关键字

4.2AppiumLibrary库的使用

4.2.1Open Application

4.2.2Input Text和Click Button

4.2.3Clear Text

4.2.4Click Element

4.2.5Click A Point

4.2.6C1ick Element At Coordinates

4.2.7Get Element Location

4.2.8Get Current Context

4.2.9Get Contexts

4.2.10Switch To Context

4.2.11Get Elements

4.2.12Get Element Attribute

4.2.13Get Network Connection Status和Set Network Connection Status

4.2.14Element Attribute Should Match

4.2.15Element Name Should Be和Element Value Should Be

4.2.16AppiumLibra巧库其他的常见自动化关键字

第5章Web自动化测试

5.1Selenium Web自动化

5.1.1Selenium和Robot Framework Selenium2Library库介绍

5.1.2Open Browser和Close Browser

5.1.3Input Text

5.1.4Click Button

5.1.5Click Element

5.1.6Click Link

5.1.7Add Cookie、Get Cookie和Delete Cookie

5.1.8Get All Links

5.1.9Choose File

5.1.10Get Text

5.1.11Get Title

5.1.12Get Value

5.1.13Get Webelements和Get Webelement

5.1.14Get Window Titles

5.1.15Go Back和Go To

5.1.16Get List Items

5.1.17Get Selected List Value

5.1.18Select From List

5.1.19Selenium2Library库其他的自动化测试关键字介绍

5.2SikuliLibrary库的使用

5.2.1Sikuli简介

5.2.2SikuliLibrary的使用

5.2.3SikuliLibrary的工作原理

5.2.4SikuliLibrary常用关键字介绍

第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.4Remote远程库

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.1Jenkins下自动化测试的调度管理

8.1.1Jenkins介绍

8.1.2在Jenkins上运行Robot Framework自动化测试用例

8.2如何做好自动化测试平台框架的设计

8.3其他常用的自动化测试框架介绍

8.3.1RedwoodHQ介绍

8.3.2Cucumber介绍

Robot Framework自动化测试框架核心指南是2019年由清华大学出版社出版,作者张永清。

得书感谢您对《Robot Framework自动化测试框架核心指南》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软件测试实战指南 电子书
本书首先讲解软件测试技术的概况、软件测试的分类和软件测试模型;然后介绍如何分析测试需求,如何满足需求,如何设计测试用例,如何执行测试:最后结合具体的案例讨论软件测试缺陷的管理、测试文档的编写、用户验收阶段/上线阶段的测试工作,以及软件质量管理。
自动化测试主流工具入门与提高 电子书
本书共5章,分别讲解了开源的Web自动化测试工具Selenium,基于Java的压力和接口测试工具JMeter,单元测试中的JUnit测试框架和JMock工具,用于移动端的自动化测试工具Appium,以及Appium测试框架的搭建。
自动化测试应用教程(Web+App) 电子书
本书基于Python语言,系统地介绍了Selenium与Appium自动化测试的相关知识及应用。本书共10章,第1章主要讲解自动化测试的基础知识,第2~4章主要讲解SeleniumWebDriver的应用与App自动化测试;第5~9章主要讲解了单元测试框架、PO模式、数据驱动、日志和持续集成;第10章通过测试一个黑马头条项目帮助初学者巩固第1~9章学习的知识,让初学者掌握自动化测试在实际工作中的运
Android自动化测试实战:Python+Appium +unittest 电子书
本书主要介绍Android自动化测试的相关内容:首先介绍自动化测试的市场情况和行业前景;接着介绍Android的相关知识,包括系统概览、环境搭建等,为读者学习后面的知识打下基础;最后介绍自动化测试的相关内容,包括元素识别与定位、等待机制、测试框架等,通过实战案例帮助读者快速掌握自动化测试技术。全书语言通俗易懂,讲解透彻,案例丰富。  本书适合计算机相关专业的学生和测试行业的从业人员阅读。
测试工程师核心开发技术 电子书
本书共7章,凝聚了51Testing软件测试网在软件测试培训方面的精华内容。主要内容包括Linux系统入门知识、LinuxShell编程技术、Oracle和MySQL两大主流数据库的基本操作、配置管理工具SVN及Java和Python编程。