Robotframework Web自動化、接口自動化

想學習的小夥伴,現在可以報名了!!!12月15日正式開始,

本期課程主要是web自動化與接口自動化爲主,根據平時工作經驗整理的一套流程以及使用過程中常見的問題總結。

學完後能很快上手,即學即用,課後遇到問題在線解答,遠程協助解決。

robotframework學習交流羣:724711865

課程諮詢QQ:962199374

課程費用:600/人(保證全網最低價)

課程時間:週六、週日晚上20:00-22:00

課程週期:個半月

課程安排如下:

-----------------------------------Web自動化課程----------------------------------------

第1課 robotframework 簡介與特性                                        

-----簡介

-----特性

-----安裝指南

-----Pip安裝

-----RIDE工具介紹

-----resource文件

-----常量和變量

-----keyword關鍵字

 

第2課 robotframework 內置測試庫介紹

------BuiltIn

------String

------Collections

------OperatingSystem

------Process

------XML

 

第3課 robotframework Selenium2Library 安裝與引入

-----selenium、瀏覽器版本與驅動版本

-----庫的安裝與升級

-----庫的引入

-----常見的庫引入問題

-----查看庫中的關鍵字

-----open browser打開瀏覽器

-----close browser關閉瀏覽器(關閉當前頁面)

-----close all browsers關閉所有的瀏覽器

-----maximize browser window瀏覽器最大化

-----set window size設置瀏覽器大小

-----get window size獲取瀏覽器大小

-----input text文本輸入

-----input password密碼輸入

-----click element點擊元素

-----click button點擊元素

 

第4課 robotframework Selenium2Library 元素定位-1

-----name

-----id

-----link

-----css定位與語法

-----xpath定位與語法

-----go to跳轉頁面

-----get title獲取title

-----get text獲取文本

-----wait until page contains element等待元素出現

-----wait until page contains等待當前頁面包含

-----get element attribute獲取元素屬性

-----一個簡單的實例(百度)

-----項目執行的順序

 

第5課 robotframework Selenium2Library 元素定位-2

-----js 語法

-----jqeury在瀏覽器上調試元素定位

-----js處理iframe 如附文本

-----js處理多窗口關閉事件

-----jquery處理特殊的點擊事件

-----jquery處理蒙層事件

-----jquery處理日期控件

-----jquery處理文本框無法輸入

-----jquery獲取文本框中的值

 

第6課 robotframework Selenium2Library 特殊關鍵字-1

-----should contain 結果斷言驗證是否相等

-----alert

-----cookie 處理

-----choose file文件上傳

------mouse與press key鼠標鍵盤事件

-----文件下載(AutoItLibrary)

-----For循環與If條件語句

 

第7課 robotframework Selenium2Library 特殊關鍵字-2

-----select from list by value 下拉框選擇

-----select iframe進入表單

-----unselect iframe退出表單

-----execute javaScript js執行

 

第8課 robotframework 結果返回與斷言

------should contain驗證當前頁面包含指定文本

------should not contain驗證當前頁面不包含指定文本

------should contain element驗證當前頁面包含指定元素

------wait until page contains等待文本出現在這個頁面

------wait until page contains element等待頁面包含指定元素

   ……

 

第9課 robotframework 自定義庫、關鍵字開發與項目設計

------庫的命名

------__init__.py

------version.py

------mylibrary.py

------工程命名

------測試套件命名

------測試用例設計

------全局變量定義

------數據準備

------用例設計

------斷言的使用

------一個完整用例

 

第10課 robotframework 擴展--數據庫操作(DatabaseLibrary)與常見問題

------關鍵字介紹

------數據庫操作

------連接數據庫

------斷開數據庫

------新增關鍵字顏色未改變

------控制無日誌輸出

------殘餘驅動未清理

------數據庫返回結果亂碼

 

 

第11課 robotframework 擴展--遠程服務器操作(SSHLibrary)

------關鍵字介紹

------linux服務器操作

------連接遠程服務器

------獲取遠程服務器中的文件

------執行遠程服務器中的腳本

------斷開數據庫

 

第12課 robotframework 如何完成一個完整的項目

------構建項目結構

------如何分層

------關鍵字運用

-------數據準備與數據清理

-------配置測試套

-------項目運行

 

 

第13課 robotframework 持續集成自動化測試

------jenkins結合svn配置

------jenkins創建新節點

------jenkins節點連接

------jenkins工程創建

------jenkins用例執行

------jenkins查看執行結果

------jenkins結果查看報告異常問題

 

-----------------------------------接口自動化課程----------------------------------------

第1課 robotframework 環境搭建

-----安裝指南

-----接口需要用到的庫安裝(requests、RequestLibrary、HttpLibrary、DatabaseLibrary、Collections)

-----http協議簡介

-----常見的接口請求方法(Get、Post、Head)

-----Http協議各個參數詳解

-----fiddler接口抓包工具

-----postman接口測試工具

 

第2課 robotframework RequestLibrary庫的介紹

-----Create Session

-----Get Request

-----Post Request

-----Head Request

-----Patch Request

-----Put Request

-----Options Request

-----Delete Request

 

第3課 robotframework Collections庫的介紹

第4課 robotframework Requests庫的介紹

第5課 robotframework 自定義關鍵字

第6課 robotframework 接口設計規範

第7課 robotframework 接口項目分層及數據與業務分離

第8課 robotframework 編寫接口測試及如何斷言

第9課 robotframework 測試數據管理

第10課 robotframework Git用例管理

第11課 robotframework Jenkins持續集成

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章