本篇開始,將陸續介紹基於Java+HttpClient+TestNG的接口自動化測試框架。(這里需要閱讀的童鞋們有Java的編碼知識及HttpClient和TestNG的使用經驗。) 首先,我們需要討論一下,什么是接口測試?為什么要做接口測試?以及我們這個框架解決的問題是 ...
pom.xml 文件中dependency application.properties 文件, 配置一些常量, 例如: 公共類的提取, 例如HttpUtils.java , ReadConfig.java TestNG測試類 testng.xml 運行testng.xml 后得到測試報告 ...
2018-06-10 17:36 0 1331 推薦指數:
本篇開始,將陸續介紹基於Java+HttpClient+TestNG的接口自動化測試框架。(這里需要閱讀的童鞋們有Java的編碼知識及HttpClient和TestNG的使用經驗。) 首先,我們需要討論一下,什么是接口測試?為什么要做接口測試?以及我們這個框架解決的問題是 ...
之前一篇,我們說了一些測試用函數的接口類與實現類,這樣相當於我們已經構造了我們想使用的函數。那么,如何讓程序知道我們使用的是函數,並調用接口實現類進行處理后將結果放入我們想要的地方呢? 在這里,我們需要整理一下我們的思路。 首先,我們可以通過正則表達式來匹配到我們的函數 ...
近期武肺肆虐,大地一片蕭殺。加之各種消息紛至沓來,每天都是迷迷糊糊的。雖如此,生活還是要繼續。也請各位童鞋打起精神,堅持抗疫。山川異域,日月同天。 各位也都多保重身體,技術雖然重要,但是健康更重要。 閑話少說,來說正題。 之前已經講了一些函數的處理方法。我們這里來講講測試 ...
1、數據驅動測試 數據驅動測試的核心是:測試數據與測試腳本分離,實現測試腳本參數化,提高測試腳本的可重用性。在自動化功能測試中如果靈活使用數據源與測試腳本,便能輕松創建與運行成百上千個測試用例。自動化測試框架必須要有文本文件或excel文件 2、框架准備: (1)testng ...
本系列重構更新中 自動化測試框架設計 創建maven項目、添加目錄結構、配置文件 數據文件設計 讀取數據文件並封裝對象 windows下allure-commandline安裝、使用 技術棧 java:封裝、泛型、反射、jdbc等 testng ...
近幾年接口自動化變得越來越熱門,相對比於UI自動化,接口自動化有一些優勢 1.運行比UI更穩定,讓BUG更容易定位 2.UI自動化維護成本太高,接口相對低一些 接口測試其實有很多方式,主要有兩種,一個是工具,最常見的有:Postman,SoupUI,Jmeter;另一個就是代碼 ...
在實際的接口測試中,有時需要根據情況進行文件的上傳和下載。在文件數量比較小的時候,我們當然可以直接處理(比如若干個接口都用一個文件)。但是,如果我們上傳的文件需要使用不同文件夾里不同的文件,而且數量又比較大的情況下,直接寫路徑就比較麻煩了。 那么,怎樣來處理這樣的問題呢?還是需要先整理 ...
在真正開始接口測試之前,我們需要對參數的處理進行梳理。這里所說的“參數”,既包含之前在xml中的配置(我們稱之為全局參數),也包含在每一條用例中書寫的param。全局參數為固定不變的,而根據接口相應獲取的數據是動態變化的。 之前我們已經用${param_name}的形式,定義 ...