java接口自動化(三) - 手工接口測試到自動化框架設計之鳥槍換炮


1.簡介

  上一篇宏哥介紹完了接口用例設計,那么這一章節,宏哥就趁熱打鐵介紹一下,接口測試工具。然后小伙伴們或者童鞋們就可以用接口測試工具按照設計好的測試用例開始執行用例進行接口手動測試了。關於手動測試工具就那么幾個,用起來也非常簡單,宏哥就不再在這里贅述了,有興趣的可以看看宏哥在Python接口自動化里關於接口測試工具的介紹,這里宏哥就簡單的提一下,一帶而過即可。 

2.手工接口測試的常用工具

  下邊是宏哥列舉的幾個主要常用的接口測試工具,一般常用的postman和jmeter。宏哥也推薦使用jmeter。中間兩個很少用的。用到fiddler的話。那就說明接口測試准備,沒有形成接口測試文檔。還需要接口測試人員進行抓包來查看接口地址以及發送請求的參數。所以這個宏哥不是很推薦的。

Postman(Chrome插件)
HttpRequest(Firefox 插件)
Fiddler(具備抓包和發送請求功能)
半自動化:Jmeter(結果統計方面不完善)

3.自動化框架的設計

  這里就是大致概括一個框架,后邊隨着我們的深入學習然后一點一點的將其豐富、完善以及進行細化起來,最終宏哥將會慢慢地一點點的實現這個框架。這個是一個分層架構,其實和Java中的那個MVC差不多。

3.1顯示層:測試報告

  顯示層這里一般領導是看不到的也不喜歡看,因此這部分主要展示的就是測試報告,一般這部分都是給領導或者測試的相關負責人看的,可以直觀展示測試結果,通過和不通過,總共多少接口,通過多少,失敗多少,一目了然。這個測試報告主要是結合testng講解的。前邊專門有一個模塊講解這個測試框架的,不知道的可以去看看。傳送門

3.2控制層:邏輯驗證

  控制層這部分主要是里邊都有哪些請求,這些請求都有哪些參數,然后就是發送請求以后,再驗證返回的結果,和我們預期的結果是否一致。

3.3持久層:測試用例存儲(數據驅動)

  這部分主要用來存儲我們設計的測試用例,用來數據驅動測試的。

4.小結

  好了,這一篇文章主要是進行了一些簡單的理論介紹枯燥無味,希望大家喜歡。這里主要就是簡單的介紹了一下自動化框架,后面我們就會圍繞這個框架將它一步步細化、一步步實現和完善。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM