日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

可爱的python测试开发库及项目(python测试开发工具库汇总)

發布時間:2025/3/15 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 可爱的python测试开发库及项目(python测试开发工具库汇总) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載: https://www.jianshu.com/p/ea6f7fb69501

可愛的python測試開發庫及項目(python測試開發工具庫匯總)

github地址

相關書籍下載

Python測試開發庫

參考資料

https://github.com/vinta/awesome-python

https://github.com/atinfo/awesome-test-automation

https://westurner.github.io/wiki/awesome-python-testing

交流QQ群:python 測試開發自動化測試 144081101 Python數據分析pandas Excel 630011153 中醫草藥自學自救大數據 391441566 南方中醫草藥鑒別學習 184175668 中醫草藥濕熱濕疹胃病 291184506 python高級人工智能視覺 6089740

wechat: pythontesting

測試開發

Web UI測試自動化

  • splinter - web UI測試工具,基于selnium封裝。 鏈接

  • selenium - web UI自動化測試。 鏈接 --推薦 文檔參考

  • mechanize- Python中有狀態的程序化Web瀏覽。鏈接

  • selene - 使用Python + Ajax支持+ PageObjects + Widgets進行簡明UI測試 鏈接

  • hitch - 基于服務的應用程序的高級集成測試框架。鏈接

  • Needle - Css 自動化測試框架。鏈接

  • seleniumbase - 端到端自動化測試框架。鏈接

  • pytest_splinter - pytest spinter和selenium集成。 鏈接

  • Browsermob Proxy - Browsermob Proxy的python包裝器。 鏈接

  • Selenium-Requests - 擴展Selenium WebDriver類以包含請求庫中的請求函數,同時完成所有需要的cookie和請求頭處理。鏈接

移動測試自動化

  • appium - 移動端UI自動化測試。 鏈接 --推薦

  • uiautomator- 安卓UI自動化測試。 鏈接

  • ATX - 智能手機自動化工具。支持iOS,Android,WebApp和游戲。 網易出品 鏈接 --推薦

  • uiautomator2- Android Uiautomator2 Python Wrapper。 鏈接 --推薦

  • facebook-wda Facebook WebDriverAgent Python Client Library (not official) 可用于IOS應用測試。 鏈接 --推薦

Windows UI測試自動化

  • Winium.Desktop - 開源測試自動化工具,用于基于WinForms和WPF平臺自動測試Windows應用程序,基于Selenium遠程WebDriver實現。 鏈接

  • pyautogui- 跨平臺的UI自動化工具,控制鼠標和鍵盤。 鏈接

  • autopy - 簡單的跨平臺GUI自動化工具包,適用于Python。 鏈接

  • pywinauto - Windows UI自動化。 鏈接

  • SikuliX - 基于OpenCV的GUI測試框架,使用圖像識別來定位與之間的項目,來自python 2.7的腳本,跨平臺。鏈接

UI測試

  • pyautoacad - AutoCAD自動化。 鏈接

  • sikuli - 位圖自動化。 鏈接

  • monkeyrunner- 安卓自動化。 鏈接

  • ldtp - Linux UI自動化。 鏈接

  • dogtail- Linux UI自動化。 鏈接

  • pyautoit- autoit python api。 鏈接

  • 雪峰磁針石說明:

autopy、WATSUP、winGuiAuto因為較長時間未更新未收錄

性能測試

軟件測試專家工具包2性能測試 https://china-testing.github.io/testing_tools_perf.html

  • funkload - 性能及功能測試工具。 鏈接 --推薦

  • Locust.io – 了解服務器端性能的好工具。 語言python3。源碼 python3+ python2.7+ github上star和fork最多的性能測試工具。 --強烈推薦

  • Bees with Machine Guns – 進行負載測試的蜜蜂(微型EC2實例)。 語言python3+ python2.6+ --強烈推薦

  • Multi-Mechanize – 用于性能和負載測試的開源框架,它運行并發Python腳本以生成針對遠程站點或服務的負載(復合事務)。它通常用于Web性能和擴展性測試,但您也可以使用Multi-Mechanize來測試任何遠程API。 --基于python多進程和多線程實現,學習自行開發性能測試的佳品。 Python 2.6 or 2.7 較長時間沒有更新,一般只建議改造使用。

  • ngrinder - 市面上最強大的性能測試工具之一,主要用jython書寫腳本,性能在loadrunner和jmeter之上,擴展性好。 鏈接 --強烈推薦

  • boom - 類似ab(ApacheBench)的性能測試工具。 鏈接

測試框架

  • pyresttest 接口測試框架 -- 推薦

  • HttpRunner HTTP接口測試框架 -- 推薦

  • augmented-traffic-control facebook開發的最強悍弱網網絡模擬工具 --強烈推薦

  • Hypothesis - 高級單元測試測試框架,支持行為驅動,基于property 。 鏈接 -- 推薦

  • unittest - (Python 標準庫) 單元測試框架 鏈接 -- 推薦

  • mamba - 行為驅動測試框架。 鏈接

  • nose- 更好的單元測試框架。 鏈接 -- 推薦

  • nose2- nose基于unittest2的版本。 鏈接

  • pytest- 很好的強大的單元測試框架,實際上廣泛使用在自動化單元、接口、功能等測試。 鏈接 -- 強烈推薦 參考

  • testify - 單元測試框架,提供增強的測試fixture設置,將測試套件拆分成易于并行化的存儲bucket,PEP8命名約定,帶有大量日志/報告選項及顏色測試運行器。鏈接

  • trial - Twisted的單元測試框架,基于unittest。鏈接

  • Robot Framework- 通用的python測試框架,易于上手,生成的報告比較好看,適合小型公司使用,支持關鍵字和數據等驅動,系業界內很出名的框架。不過因為寫用例不能很靈活的應用python,需要大量的python封裝,大公司通常使用pytest,django,flask之類的庫自行開發。 鏈接

  • green- 彩色(命令行能顯示多種顏色)的單元測試框架。 鏈接

  • tox- 基于virtualenv的測試框架,主要用于解決多版本python問題。 鏈接

  • sixpack- A/B 測試框架。 鏈接

  • lettuce- 行為驅動 測試框架。 鏈接

  • pyccuracy- 行為驅動 web驗收測試框架。 鏈接

  • pytest-bdd- 基于pytest的行為驅動 測試框架。 鏈接

  • ddt- 數據驅動測試。 鏈接

  • behave- 行為驅動測試。 鏈接

  • lettuce- 行為驅動測試。 鏈接

  • mamba - Python的測試定義工具,基于行為驅動。鏈接

  • pyvows - Python的異步行為驅動開發,Vows.js的python移植。鏈接

  • pyhamcrest - Python的Hamcrest匹配器。 鏈接

  • sure - 強大而靈活的斷言python測試庫。鏈接

  • factory_boy - 基于thinkbot的factory_girl的fixture替代。鏈接

Mock

  • doublex:強大的測試樁框架。鏈接

  • mock:(Python3 標準庫) mock和patch。鏈接

  • freezegun:偽造時間。[鏈接]https://github.com/spulec/freezegun)

  • httmock:Python 2.7+ 和 3.4+ mock requests庫。鏈接

  • httpretty:Python 的 HTTP 請求 客戶端mock 工具,暫時不支持python3。鏈接

  • responses:針對requests 庫的mock庫。鏈接

  • VCR.py:錄制HTTP請求加快測試執行速度并可進行mock。鏈接 -- 推薦

  • factoryboy:Python測試fixtures(setup和teardown)替代庫。鏈接

  • mixer:另外一個測試fixtures(setup和teardown)替代庫,支持 Django, Flask, SQLAlchemy, Peewee 等。鏈接

  • modelmommy:為 Django測試創建隨機fixtures 鏈接

  • faker:生成多種偽數據。鏈接

  • fake2db:偽造數據庫生成器。鏈接

  • mimesis:生成mock數據。[鏈接]https://github.com/lk-geimfari/mimesis)

  • 雪峰磁針石說明:

radar 因為github星級太少而未收錄 最近版本參見原文:https://github.com/china-testing/python-api-tesing

其他測試工具

  • coverage:代碼覆蓋率。鏈接

  • FuckIt.py:代碼出錯也可以執行。鏈接

  • RoboBrowser:一個簡單的,Python 風格的庫,用來瀏覽網站,而不需要一個獨立安裝的瀏覽器。鏈接

  • MechanicalSoup:用于自動和網絡站點交互的 Python 庫。鏈接

  • augmented-traffic-control:網絡模擬工具。鏈接 -- 強烈推薦

持續交付

  • buildbot - google等公司使用的持續集成框架,上手比Jenkins難,功能和性能遠比Jenkins強大。 鏈接 python庫介紹-buildbot教程

  • BitBake – 嵌入式Linux上類似make工具。鏈接

  • buildout – 用于從多個部分創建,組裝和部署應用程序的構建系統。鏈接

  • PlatformIO – 在不同的開發平臺的控制臺構建工具。鏈接

  • PyBuilder – 純Python編寫的持續構建工具。鏈接

  • SCons – 軟件構建工具。鏈接

測試工具對接

  • jira –自動化JIRA。鏈接

awesome-python

管理面板(Admin Panels)

  • Ajenti - Linux & BSD web管理面板。管理進程和文件等。 鏈接

  • django-suit - 現代主題的Django管理界面(僅限非商業用途)。鏈接

  • django-xadmin - 方便的Django admin替代。 完全支持插件擴展,基于 Twitter Bootstrap,并有站內書簽、支持 xls, csv, xml和json數據導入等不少增強。 鏈接

  • flask-admin - Flask的簡單和可擴展的 web 管理界面框架。 鏈接

  • flower - Celery的實時監控和網絡。 鏈接

  • Grappelli - Django管理界面的爵士皮膚。[鏈接]https://github.com/sehmaschine/django-grappelli)

  • Wooey - 為Python腳本創建自動Web UI的Django應用程序。 鏈接

算法和設計模式(Algorithms and Design Patterns)

Python的算法和設計模式的實現。

  • algorithms - Python的算法模塊。 鏈接

  • PyPattyrn - 簡單有效實現通用設計模式。 鏈接

  • python-patterns - Python中設計模式的集合。 鏈接

  • sortedcontainers - SortedList,SortedDict和SortedSet類型的快速,純Python實現。 鏈接

反病毒(Anti-spam)

  • django-simple-captcha - 簡單且高度可定制的Django應用,可以將驗證碼圖像添加到任何Django表單。 鏈接

  • 雪峰磁針石說明:

django-simple-spam-blocker因為github星級太少而未收錄 最近版本參見原文:https://github.com/china-testing/python-api-tesing

資產管理(Asset Management)

用于管理,壓縮和縮小網站資產的工具。

  • django-compressor - 將鏈接和內聯的JavaScript或CSS壓縮到單個緩存文件中。 鏈接

  • django-pipeline - Django的資產包裝庫。 鏈接

  • django-storages - Django自定義存儲后端集。 鏈接

  • fanstatic - 用 Python 的包的方式封裝,優化靜態文件并解依賴。 鏈接

  • fileconveyor - 檢測和同步文件到CDN,S3和FTP的后臺程序。 鏈接

  • flask-assets - 集成web 資源到Flask應用。 鏈接

  • jinja-assets-compressor - Jinja擴展程序,用于編譯和壓縮資源。 鏈接 -- github星級不到100.

  • webassets - 為靜態資源打包,優化和管理基于緩存的唯一URL。 鏈接

內容太長,無法發布,余下部分請訪問原文 https://github.com/china-testing/python-api-tesing

參考資料

  • 討論qq群144081101 591302926 567351477 釘釘免費群21745728

https://github.com/vinta/awesome-python

https://github.com/atinfo/awesome-test-automation

https://westurner.github.io/wiki/awesome-python-testing

本文相關書籍下載 https://github.com/china-testing/python-api-tesing/blob/master/books.md

本文github地址 https://github.com/china-testing/python-api-tesing

總結

以上是生活随笔為你收集整理的可爱的python测试开发库及项目(python测试开发工具库汇总)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。