2018-09-26 接口自動化架構

? ? ? 拋棄RF后,義無反顧的踏上使用python搭建接口自動化架構之路;日前已有雛形,撰文記錄一下自己的思路.

第一步:使用BeautifulSoup從html接口文檔中爬出各接口的參數,豎排保存在excel參數表中。

第二步:用例編寫在excel中,使用python將excel轉成jmx文件;每張表轉成一個獨立的jmx文件.

第三步:編寫jmeter報告模板-xml文件.

第四步:jenkins+jmeter+ant執行用例.


亮點:

1.測試參數多的接口時,通過偏移值從參數表中讀取每個參數,并組成希望的格式。這樣便于編輯參數值

2.python代碼可將excel表轉成jmx的多種器件:POST請求,GET請求,延時,斷言,用戶變量,后置處理器(json+正則),JDBC請求,CSV等等

3.報告模板(接口模板,業務模板):可統計接口數,業務數,通過率等;可詳細展現接口測試的詳細信息,如發生參數,返回參數,斷言結果等等.

4.jenkins+ant:可定時執行,輸出報告.

5.參數自動化:時間參數自動化,數據構造自動化等等.

6.常用參數config化:編寫config文件,保存常用變量,譬如服務器地址,數據庫地址,測試賬戶等等.


難題:

1.測試過程需不斷修改redis庫

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。