實現簡單的接口自動化測試平台


 

 體驗地址:http://www.easytest.xyz/index/

 

  下載了大神的EasyTest項目demo修改了下<https://testerhome.com/topics/12648 原地址>。也有看另一位大神的HttpRunnerManager<https://github.com/HttpRunner/HttpRunnerManager 原地址>,由於水平有限,感覺有點復雜~~~

 1.登錄頁面

 

2.首頁

 

 

3.項目管理

 

 

4.測試環境

 

 

  1>設置headers;可以每個url設置共同的header,可以存在變量;執行時,指定接口補全header;

  

 

   

5.接口管理

 

 

 

 

  swagger導入功能;根據指定的測試環境url,導入swagger接口數據到平台中<不一定適用於所有的地址,因為每個swagger的路徑不一致>;

 

6.用例管理

  選擇測試環境,進行單個接口調試,多個接口模擬業務場景執行;

 

 

 

7.測試計划

  選擇用例,組合執行;生成測試報告;

 

 

8.定時任務

 

 

  flower 實現任務監控;增加 BackTask 按鈕,返回測試平台;

9.運行報告

 

 

  接口測試報告

10.性能測試

  集成locsut,指定測試計划進行性能測試;

 

 

11.簽名方式

  支持接口md5、AES算法加密和用戶認證;

 

 

12.用戶管理

 

 

 13.其他功能

  1>修改密碼;

  2>我的項目入口;

  3>郵箱快捷入口;

  4>admin站點管理;

  5>測試web頁面,接口數據展示<蟲師>;

  6.退出;

 

接口傳參:

  1.同一個用例中,不同接口要提取的參數相同:使用接口路徑和提取參數拼接;

  

  

  2.同一用例,接口中參數相同,提取指定某個:一般接口返回值中是list,才會存在要提取的參數有多個相同的情況,所有使用角標<第幾個>來區分;

  

  

   3.從一個接口中同時提取多個參數;<英文逗號隔開>

  

 

   

斷言方式,支持 等於、不等於、包含、不包含 四種方式判斷;

  

 

權限限制;

   

  超級管理員權限可以看平台上的所有數據,其他的只能看到自己創建的相關數據;  

 

關鍵字參數化;

   

 

-----------10-15更新----------

  django 實現 Mock Server&nbsp ;

  

 

 

  

github地址 點擊這里

 

 

支持HttpRuner可參考:接口自動化測試平台,支持HttpRunner-優化篇


免責聲明!

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



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