登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Robot Framework 自动化测试框架核心指南

書城自編碼: 3339263
分類: 簡體書→大陸圖書→計算機/網絡操作系統/系統開發
作者: 张永清
國際書號(ISBN): 9787302523925
出版社: 清华大学出版社
出版日期: 2019-03-01


書度/開本: 16开 釘裝: 平装

售價:NT$ 309

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
打开孩子世界的100个心理游戏——温暖的艺术互动魔法    [美]艾丽卡·柯蒂斯
《 打开孩子世界的100个心理游戏——温暖的艺术互动魔法 [美]艾丽卡·柯蒂斯 》

售價:NT$ 614.0
2024出国留学蓝皮书
《 2024出国留学蓝皮书 》

售價:NT$ 359.0
中国南方木雕花板(全5册)
《 中国南方木雕花板(全5册) 》

售價:NT$ 3110.0
中国二战史研究七十年(1950—2019)
《 中国二战史研究七十年(1950—2019) 》

售價:NT$ 3016.0
摩梭仁者:东巴口述史
《 摩梭仁者:东巴口述史 》

售價:NT$ 614.0
趣话通信:6G的前世、今生和未来
《 趣话通信:6G的前世、今生和未来 》

售價:NT$ 411.0
不羁.完结篇
《 不羁.完结篇 》

售價:NT$ 275.0
性别经济学
《 性别经济学 》

售價:NT$ 322.0

建議一齊購買:

+

NT$ 573
《 Robot Framework自动化测试修炼宝典 》
+

NT$ 372
《 Python接口自动化测试 》
+

NT$ 410
《 接口自动化测试持续集成 Postman+Newman+Git+Jenkins+钉钉 》
+

NT$ 668
《 全栈性能测试修炼宝典 JMeter实战 》
+

NT$ 668
《 UNIX网络编程 卷2 进程间通信 第2版 英文版 》
編輯推薦:
关于自动化测试的工具和框架其实有很多。自动化测试在测试IT行业中扮演着越来越重要的角色,不管是在传统的IT行业还是高速发展的互联网行业或是如今的大数据和大热的人工智能领域,都离不开测试,也更加离不开自动化测试。自动化测试已经发展了很多年,在很多大的互联网公司里他们不但有自己的自动化测试框架,甚至基本都建立了自己的自动化测试平台或者已经对外开放使用的自动化测试云平台,也就是说自动化测试几乎已经成为一名测试工程师必须掌握的一个技能,并且随着很多自动化测试工具和框架的不断发展和完善,自动化测试也变得越来越简单。Robot Framework是目前众多自动化测试工具或自动化测试框架中一个非常流行的开源框架,致力于解决重复功能测试劳动所带来的高额成本,将自动化测试大众化、简单化、通俗化,让更多没有编程基础的人也能成功地完成自动化测试,降低自动化测试带来的学习成本。
內容簡介:
Robot Framework是目前众多自动化测试工具或者框架中一个非常流行的开源框架,致力于解决重复功能测试劳动所带来的高额成本,将自动化测试大众化、简单化、通俗化,让更多没有编程基础的人也能成功地完成自动化测试。
本书分8章,内容包括Robot Framework自动化测试框架的基础用法,框架的常用基础测试Lib库的使用(包含移动端、Web端、接口端等常见自动化测试类型),自定义测试Lib库的编写,编写自动化测试案例常用的一些技巧,*后分享一下自动化框架设计的思想以及其他类型自动化框架简介。
本书适合Robot Framework初学者、软件测试工程师、软件测试经理阅读,也适合作为高等院校和培训学校相关专业课的配套参考书。
關於作者:
张永清,从事功能测试、自动化测试、性能测试工作十多年,在自动化测试设计、性能测试设计、性能诊断、性能分析调优方面积累了多年经验,参与过的系统涉及公安、互联网、移动互联网、大数据等领域。2017年成功转型为Java开发工程师,任职于苏宁大数据研发中心、苏宁研究院,目前重点关注大数据、图像处理等领域。撰写此书,希望对有志于从事自动化测试的初学者有所帮助。
目錄
目 录
第1章 初识Robot Framework 1
1.1 如何创建一个自动化测试项目 2
1.1.1 创建测试项目 3
1.1.2 创建测试套件 3
1.1.3 创建测试用例 4
1.2 Robot Framework基础关键字 4
1.2.1 如何搜索Robot Framework的关键字 4
1.2.2 关键字log 5
1.2.3 如何在用例中定义一个变量 6
1.2.4 如何快速查询某一个关键字的API说明 6
1.2.5 如何快速补全关键字 7
1.2.6 如何定义一个列表 7
1.2.7 如何定义一个字典 8
1.2.8 如何拼接两个字符串 8
1.2.9 如何使用for循环 9
1.2.10 如何中断for循环 9
1.2.11 Run Keyword If判断的使用 10
1.2.12 Comment 关键字的使用 10
1.2.13 Return From Keyword和Return From Keyword If关键字的使用 11
1.3 Robot Framework断言关键字 13
1.3.1 Should Be Equal关键字的使用 13
1.3.2 Should Be True关键字的使用 13
1.3.3 Should Contain关键字的使用 14
1.3.4 Should End With关键字的使用 14
1.3.5 其他常用断言关键字 15
1.4 BuiltIn库剩余关键字 16
1.4.1 常用转换类型关键字 16
1.4.2 常用Get类型关键字 17
1.4.3 常用Import类型关键字 18
1.4.4 常用Set类型关键字 18
1.4.5 常用Run Keyword类型关键字 19
1.4.6 其他关键字 19
第2章 Robot Framework 对数据库的操作 21
2.1 DatabaseLibrary库的使用 21
2.1.1 如何连接数据库 22
2.1.2 如何断开数据库 23
2.1.3 如何对数据库的表进行查询 23
2.1.4 如何插入和删除数据 24
2.1.5 如何执行数据库脚本文件 26
2.1.6 DatabaseLibrary库的其他操作关键字 27
2.2 MongoDBLibrary库的使用 28
2.2.1 MongoDB数据库的连接和断开 29
2.2.2 Get Mongodb Databases和Get Mongodb Collections 32
2.2.3 Save Mongodb Records 34
2.2.4 Retrieve All Mongodb Records 35
2.2.5 Update Many Mongodb Records 36
2.2.6 Remove Mongodb Records 37
2.2.7 MongoDBLibrary库的其他关键字 38
第3章 HTTP接口自动化测试 40
3.1 HttpLibrary.HTTP库的使用 40
3.1.1 Create Http Context 41
3.1.2 Get 42
3.1.3 Get Response Body 44
3.1.4 Get Response Status 44
3.1.5 Get Response Header 45
3.1.6 Set Request Header 48
3.1.7 Set Request Body 49
3.1.8 Post 50
3.1.9 Follow Response 51
3.1.10 HttpLibrary.HTTP库的其他关键字 52
3.2 RequestsLibrary库的使用 56
3.2.1 Create Session和Get Request 57
3.2.2 Post Request 59
3.2.3 RequestsLibrary库的其他关键字 60
3.3 RESTinstance库的使用 61
第4章 移动手机自动化测试 62
4.1 Appium介绍 62
4.1.1 Appium中的常用术语 63
4.1.2 Appium 服务关键字 64
4.2 Appium Library库的使用 69
4.2.1 Open Application 71
4.2.2 Input Text和Click Button 75
4.2.3 Clear Text 82
4.2.4 Click Element 84
4.2.5 Click A Point 85
4.2.6 Click Element At Coordinates 85
4.2.7 Get Element Location 86
4.2.8 Get Current Context 87
4.2.9 Get Contexts 87
4.2.10 Switch To Context 87
4.2.11 Get Elements 88
4.2.12 Get Element Attribute 88
4.2.13 Get Network Connection Status和Set Network Connection Status 89
4.2.14 Element Attribute Should Match 90
4.2.15 Element Name Should Be和Element Value Should Be 91
4.2.16 AppiumLibrary库其他的常见自动化关键字 91
第5章 Web自动化测试 94
5.1 Selenium Web自动化 94
5.1.1 Selenium和Robot Framework Selenium2Library库介绍 94
5.1.2 Open Browser和Close Browser 96
5.1.3 Input Text 98
5.1.4 Click Button 99
5.1.5 Click Element 101
5.1.6 Click Link 101
5.1.7 Add Cookie、Get Cookie和Delete Cookie 103
5.1.8 Get All Links 105
5.1.9 Choose File 106
5.1.10 Get Text 111
5.1.11 Get Title 112
5.1.12 Get Value 113
5.1.13 Get Webelements和Get Webelement 114
5.1.14 Get Window Titles 115
5.1.15 Go Back和Go To 115
5.1.16 Get List Items 117
5.1.17 Get Selected List Value 117
5.1.18 Select From List 119
5.1.19 Selenium2Library库其他的自动化测试关键字介绍 120
5.2 SikuliLibrary库的使用 128
5.2.1 Sikuli简介 128
5.2.2 SikuliLibrary的使用 129
5.2.3 SikuliLibrary的工作原理 133
5.2.4 SikuliLibrary常用关键字介绍 135
第6章 编写自定义的 Robot Framework Lib 137
6.1 使用Python编写自定义的Robot Framework Lib 137
6.1.1 使用Python构建Lib工程 137
6.1.2 使用Python编写自定义的Lib 141
6.1.3 打包自定义的Lib 143
6.1.4 Remote远程库 145
6.2 使用Java编写自定义的Robot Framework Lib 150
6.2.1 在Robot Framwork中调用Java Lib库 150
6.2.2 使用 Java编写自定义的Lib 156
第7章 自动化测试用例的编写技巧 164
7.1 自动化测试用例的常用技巧 164
7.1.1 自动化测试用例的容错 164
7.1.2 自动化测试用例的测试数据初始化和脏数据的处理 166
7.2 如何高效地维护好自动化测试用例 167
7.2.1 提取出共用变量统一维护 167
7.2.2 在单个自动化测试用例中多使用变量 170
7.2.3 提取复用的业务或者步骤,封装自定义的用户关键字 171
7.2.4 封装全局可用的资源文件 173
第8章 自动化测试框架的设计 177
8.1 Jenkins下自动化测试的调度管理 177
8.1.1 Jenkins介绍 177
8.1.2 在Jenkins上运行Robot Framework自动化测试用例 183
8.2 如何做好自动化测试平台框架的设计 188
8.3 其他常用的自动化测试框架介绍 193
8.3.1 RedwoodHQ介绍 193
8.3.2 Cucumber介绍 198
內容試閱

关于自动化测试的工具和框架其实有很多。自动化测试在测试IT行业中扮演着越来越重要的角色,不管是在传统的IT行业还是高速发展的互联网行业或是如今的大数据和大热的人工智能领域,都离不开测试,也更加离不开自动化测试。自动化测试已经发展了很多年,在很多大的互联网公司里他们不但有自己的自动化测试框架,甚至基本都建立了自己的自动化测试平台或者已经对外开放使用的自动化测试云平台,也就是说自动化测试几乎已经成为一名测试工程师必须掌握的一个技能,并且随着很多自动化测试工具和框架的不断发展和完善,自动化测试也变得越来越简单。Robot Framework是目前众多自动化测试工具或自动化测试框架中一个非常流行的开源框架,致力于解决重复功能测试劳动所带来的高额成本,将自动化测试大众化、简单化、通俗化,让更多没有编程基础的人也能成功地完成自动化测试,降低自动化测试带来的学习成本。
2016年年初,作者在规划写这本书的时候,其实已经在开始谋划做职位转型,从一名软件测试工程师转型为一名软件开发工程师,在此之前作者曾经在测试职位上打拼了8年多,经历了手工功能测试、自动化测试、性能测试。在写这篇序时,作者已经在转型后的软件开发工程师的岗位上工作了1年多,之所以说作者自身的经历,其实主要是想告诉每一位想从事自动化测试的读者,只要想去做或者想去转型,时间和年纪都不会是太大问题,哪怕你已经30岁或者30多岁了,都可以重新开启一个新的奋斗起点。作者写这本关于自动化测试框架的书,除了分享一些自身浅薄的经验外,还有一个目的就是想鼓励更多还在从事手工功能测试的读者去学习自动化测试,去从事自动化测试。
这本书并不是完全面向初学者来进行设计的,更多的是比较适合有一定自动化基础的朋友。在本书的后半部分,更多的谈到如何去设计一个自动化测试框架, 对于一个刚刚接触自动化测试的朋友来说,刚开始可能会稍显吃力,但是随着您对自动化测试的逐步深入,相信您会越来越轻松、越来越喜欢。
感谢孟瑞迪、Monica等众多挚友在我最困难的时候给予我很多的帮助,正是有了大家的帮助才有了这本关于自动化测试框架的书。由于作者水平有限,书中难免会存在一些不足之处,恳请读者提出宝贵的意见和建议。
作者于南京
2019年1月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.