測試思路:從測試資料中讀取測試資料,包括兩部分,一部分是測試輸入,一部分為預期結果。而自動化測試的目標就是,實現**為驅動,讀取測試資料,模擬手動操作的步驟,得到真實的結果。判斷真實的結果是否與預期一致,僅此而已。
1.首先呼叫公共模組的讀取資料介面,完成從data中的資料檔案讀取資料(xlsx,properties,txt型別等);
2.對於一些測試用例,可能需要頁面物件,頁面物件(包括了頁面元素和頁面行為,比如說乙個登入頁面具有使用者名稱和密碼,以及確定按鈕,應該具有填寫使用者名稱和密碼之後執行登入的行為)。在頁面物件的方法中呼叫公共模組的瀏覽器操作介面,返回最終應該得到的結果(比如說執行完成之後返回網頁的title,網頁的url,以及頁面中的一些文字資訊等)。
3.在測試用例中,呼叫公共模組瀏覽器操作的介面或者頁面物件的方法,返回值與預期資料比較(斷言)。與此同時,將測試用例的執行過程記錄到日誌中。
4.有時候,一些測試資料並不是只針對於乙個頁面物件,輸入完成之後就能有相應的返回結果的。而是要經歷在很多頁面中執行對應的操作,才能得到最終的結果。在每乙個頁面中,執行了相應的操作之後,每個頁面都應該有相應的結果,中間的過程結果也希望與預期結果比較一下。將中間操作過程組合起來的過程,也就是將測試用例組合成為測試套件的過程。
5.當然,我們可能更加希望執行不同的測試套件與測試用例,於是還可以再增加乙個執行模組。將測試用例執行的情況以報告的形式存放到report之下。
1.呼叫公共模組介面,從資料檔案中讀取資料(資料檔案型別為xlsx,properties,txt等);
2.再次呼叫公共模組介面,將讀取到的資料封裝到http請求報文中並傳送;
3.接收http響應報文,從中解析出我們期望得到的字段值;
4.將實際返回值與預期值進行比較(斷言);
5.根據實際情況,可以考慮乙個模組下的介面形成乙個測試套件,執行測試測試用例時按模組執行;
6.記錄下測試用例執行的結果,寫入report目錄下的測試報告中(當然也可以使用測試覆蓋率的工具)。
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...
web自動化測試
1.環境搭建 win10 64bit selenium2.53.6版本 安裝方法 pip install selenium 2.53.6 瀏覽器搭載三個 chrome 49版本 driver2.22 ie 11版本 driver2.5 firefox 44版本 在pycharm中關聯電腦本身安裝的工...
web自動化測試
一 自動化測試的本質 本質 用程式測試程式。通常。在設計了測試用例並通過評審之後,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果 比較。為了提高測試效率,便引入了自動化測試的概念。web自動化測試用的工具是selenium.selenium是一套完整的web應用程式測試系統...