注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)自動化技術(shù)、計算技術(shù)Robot Framework自動化測試框架核心指南

Robot Framework自動化測試框架核心指南

Robot Framework自動化測試框架核心指南

定 價:¥49.00

作 者: 張永清
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302523925 出版時間: 2019-04-01 包裝: 平裝
開本: 16開 頁數(shù): 199 字?jǐn)?shù):  

內(nèi)容簡介

  Robot Framework是目前眾多自動化測試工具或者框架中一個非常流行的開源框架,致力于解決重復(fù)功能測試勞動所帶來的高額成本,將自動化測試大眾化、簡單化、通俗化,讓更多沒有編程基礎(chǔ)的人也能成功地完成自動化測試?!禦obot Framework自動化測試框架核心指南》分8章,內(nèi)容包括Robot Framework自動化測試框架的基礎(chǔ)用法,框架的常用基礎(chǔ)測試Lib庫的使用(包含移動端、Web端、接口端等常見自動化測試類型),自定義測試Lib庫的編寫,編寫自動化測試案例常用的一些技巧,后分享一下自動化框架設(shè)計的思想以及其他類型自動化框架簡介?!禦obot Framework自動化測試框架核心指南》適合Robot Framework初學(xué)者、軟件測試工程師、軟件測試經(jīng)理閱讀,也適合作為高等院校和培訓(xùn)學(xué)校相關(guān)專業(yè)課的配套參考書。

作者簡介

  張永清,從事功能測試、自動化測試、性能測試工作十多年,在自動化測試設(shè)計、性能測試設(shè)計、性能診斷、性能分析調(diào)優(yōu)方面積累了多年經(jīng)驗,參與過的系統(tǒng)涉及公安、互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、大數(shù)據(jù)等領(lǐng)域。2017年成功轉(zhuǎn)型為Java開發(fā)工程師,任職于蘇寧大數(shù)據(jù)研發(fā)中心、蘇寧研究院,目前重點關(guān)注大數(shù)據(jù)、圖像處理等領(lǐng)域。撰寫此書,希望對有志于從事自動化測試的初學(xué)者有所幫助。

圖書目錄

第1章 初識Robot Framework
1.1 如何創(chuàng)建一個自動化測試項目
1.1.1 創(chuàng)建測試項目
1.1.2 創(chuàng)建測試套件
1.1.3 創(chuàng)建測試用例
1.2 Robot Framework基礎(chǔ)關(guān)鍵字
1.2.1 如何搜索Robot Framework的關(guān)鍵字
1.2.2 關(guān)鍵字log
1.2.3 如何在用例中定義一個變量
1.2.4 如何快速查詢某一個關(guān)鍵字的API說明
1.2.5 如何快速補全關(guān)鍵字
1.2.6 如何定義一個列表
1.2.7 如何定義一個字典
1.2.8 如何拼接兩個字符串
1.2.9 如何使用for循環(huán)
1.2.10 如何中斷for循環(huán)
1.2.11 Run KeyWord If判斷的使用
1.2.12 Comment關(guān)鍵字的使用
1.2.13 Return From Keyword和Return From Keyword If關(guān)鍵字的使用
1.3 Robot Framework斷言關(guān)鍵字
1.3.1 Should Be Equal關(guān)鍵字的使用
1.3.2 Should Be Trne關(guān)鍵字的使用
1.3.3 Should Contain關(guān)鍵字的使用
1.3.4 Should End With關(guān)鍵字的使用
1.3.5 其他常用斷言關(guān)鍵字
1.4 BuiltIn庫剩余關(guān)鍵字
1.4.1 常用轉(zhuǎn)換類型關(guān)鍵字
1.4.2 常用Get類型關(guān)鍵字
1.4.3 常用Import類型關(guān)鍵字
1.4.4 常用Set類型關(guān)鍵字
1.4.5 常用Run Keyword類型關(guān)鍵字
1.4.6 其他關(guān)鍵字
第2章 Robot Framework對數(shù)據(jù)庫的操作
2.1 DatabaseLibrary庫的使用
2.1.1 如何連接數(shù)據(jù)庫
2.1.2 如何斷開數(shù)據(jù)庫
2.1.3 如何對數(shù)據(jù)庫的表進(jìn)行查詢
2.1.4 如何插入和刪除數(shù)據(jù)
2.1.5 如何執(zhí)行數(shù)據(jù)庫腳本文件
2.1.6 DatabaseLibrarV庫的其他操作關(guān)鍵字
2.2 MongoDBLibrary庫的使用
2.2.1 MongoDB數(shù)據(jù)庫的連接和斷開
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 RemoveMongodb Records
2.2.7 MongoDBLibrary庫的其他關(guān)鍵字
第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庫的其他關(guān)鍵字
3.2 RequestsLibrary庫的使用
3.2.1 Create Session和Get Request
3.2.2 PostRequest
3.2.3 RequestsLibrary庫的其他關(guān)鍵字
3.3 RESTinstance庫的使用
第4章 移動手機(jī)自動化測試
4.1 Appium介紹
4.1.1 Appium中的常用術(shù)語
4.1.2 Appium服務(wù)關(guān)鍵字
4.2 AppiumLibrary庫的使用
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 C1ick 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 AppiumLibra巧庫其他的常見自動化關(guān)鍵字
第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庫其他的自動化測試關(guān)鍵字介紹
5.2 SikuliLibrary庫的使用
5.2.1 Sikuli簡介
5.2.2 SikuliLibrary的使用
5.2.3 SikuliLibrary的工作原理
5.2.4 SikuliLibrary常用關(guān)鍵字介紹
第6章 編寫自定義的Robot Framework Lib
6.1 使用Python編寫自定義的Robot Framework Lib
6.1.1 使用Python構(gòu)建Lib工程
6.1.2 使用Python編寫自定義的Lib
6.1.3 打包自定義的Lib
6.1.4 Remote遠(yuǎn)程庫
6.2 使用Java編寫自定義的Robot Framework Lib
6.2.1 在Robot Framwork中調(diào)用Java Lib庫
6.2.2 使用Java編寫自定義的Lib
第7章 自動化測試用例的編寫技巧
7.1 自動化測試用例的常用技巧
7.1.1 自動化測試用例的容錯
7.1.2 自動化測試用例的測試數(shù)據(jù)初始化和臟數(shù)據(jù)的處理
7.2 如何高效地維護(hù)好自動化測試用例
7.2.1 提取出共用變量統(tǒng)一維護(hù)
7.2.2 在單個自動化測試用例中多使用變量
7.2.3 提取復(fù)用的業(yè)務(wù)或者步驟,封裝自定義的用戶關(guān)鍵字
7.2.4 封裝全局可用的資源文件
第8章 自動化測試框架的設(shè)計
8.1 Jenkins下自動化測試的調(diào)度管理
8.1.1 Jenkins介紹
8.1.2 在Jenkins上運行Robot Framework自動化測試用例
8.2 如何做好自動化測試平臺框架的設(shè)計
8.3 其他常用的自動化測試框架介紹
8.3.1 RedwoodHQ介紹
8.3.2 Cucumber介紹

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號