基于unittest的一個http測試工具:ruce

jopen 10年前發布 | 24K 次閱讀 ruce 測試工具

ruce自動化測試工具簡介:

1,如測是一個規范化的http接口測試工具,目前支持對http請求的get和post協議測試。

2,如測完成的工作就是對一個或者多個http請求接口的數據校驗工作。

3,如測是基于unittest的一個http測試框架,編寫測試用例風格與unitest相似。


ruce依賴:

1,引入新的requests包來分析http請求.

2,引入新的模板包jinjia2來處理模板文件。

3,引入yaml包來使用配置文件管理的功能。

4,依賴包均在depends目錄中,直接安裝上去即可

5,Python版本僅在Python2.7.6版本以上測試,理論2.7版本的均可以使用本包。


ruce新增功能:

1,開發了pyshell來處理Python執行shell的邏輯,執行本地shell的邏輯與返回結果形式參考fabric。

2,顏色輸出(只針對Linux操作系統)。


ruce安裝方法:

1,先安裝依賴參考require.txt

2,執行命令python setup.py install 進行安裝。


ruce使用教程:

1,編寫啟動ruce腳本run.py:

   from ruce import main
 
   if name=='main':
      
       main.run()

2,執行命令:python run.py --help 查看命令行幫助信息。

3,執行命令:python run.py --gen_conf='env_name=host:port',生成配置文件。
   其中host和port需要替換為要測試的接口。
 
   生成文件ruce.conf.yml

4,執行命令:python run.py --gen_tpl=case_name, 生成測試case_name的測試文件模板,其中case_name替換為要測試的case接口名稱。
 
   生成文件test_case_name.py
5,編輯test_case_name.py完成測試用例的填寫。

6,執行python test_case_name.py 來檢驗測試用例。

7,執行python run.py 來執行所有的測試用例。

項目主頁:http://www.baiduhome.net/lib/view/home/1410605410992

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!