亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

流行的軟件測試工具介紹

 更新時間:2016年04月29日 09:04:44   作者:磁針石  
這篇文章主要介紹了流行的軟件測試工具介紹,需要的朋友可以參考下

英文原版書籍下載:https://bitbucket.org/xurongzhong/python-chinese-library/downloadss。

精品文章推薦:

python 2.7 中文教程及自動化測試介紹

使用Python學習selenium測試工具

性能測試藝術
Java單元測試之模擬利器-使用PowerMock進行Mock測試


網(wǎng)絡工具ATC

主頁 http://facebook.github.io/augmented-traffic-control/

代碼托管:https://github.com/facebook/augmented-traffic-control


ATC(Augmented Traffic Control)允許控制設備與Internet的連接,用于模擬網(wǎng)絡條件,比如高速,移動,甚至有問題的網(wǎng)絡。涉及帶寬、延時、丟包、包損壞、包亂序等情況。
因為ATC在網(wǎng)關上運行時,通過它連入網(wǎng)絡的設備可以在基于Django的web頁面上面配置相關網(wǎng)絡參數(shù)。
ATC基于python2.7,使用iptables和TC內(nèi)部,所以它僅支持Linux平臺。

該環(huán)境在centos7上面比較容易搭架,通過無線網(wǎng)卡放出wifi即可。


OCRtesseract

開源OCR引擎。多用于破解簡單的驗證碼。

開源,地址: https://github.com/tesseract-ocr/tesseract

python相關庫:

https://pypi.python.org/pypi/pytesseract Python-tesseract is a python wrapper for google's Tesseract-OCR

https://pypi.python.org/pypi/tesserwrap Basic python bindings to the Tesseract C++ API

https://pypi.python.org/pypi/nidaba Expandable and scalable OCR pipeline

https://pypi.python.org/pypi/pyocr A Python wrapper for OCR engines (Tesseract, Cuneiform, etc)

https://pypi.python.org/pypi/pypdfocr Converts a scanned PDF into an OCR'ed pdf using Tesseract-OCR and Ghostscript

https://pypi.python.org/pypi/ocrodjvu ocrodjvu is a wrapper for OCR systems that allows you to perform OCR on DjVu files.

https://pypi.python.org/pypi/7lk_ocr_deploy Some deploy packages for ocr.

https://pypi.python.org/pypi/ocrmypdf OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched

https://pypi.python.org/pypi/kraken OCR engine compatible with ocropus


持續(xù)集成Buildbot(推薦)


Buildbot是python實現(xiàn)的開源持續(xù)構建和持續(xù)交付工具,為Mozilla, Chromium, WebKit等知名項目使用。


與Jenkins相比,Buildbot在大陸使用者較少。原因在于Jenkins的界面相對較美觀,更容易上手;Jenkins的中文文檔比較豐富。但是Jenkins因為資源消耗龐大、不太方便定制而不受一些有實力的公司歡迎。這些不少把目光聚焦在Buildbot。


究竟Buildbot有哪些優(yōu)點讓這些公司青睞呢?Buildbot基于python網(wǎng)絡框架Twisted,分布式做得好。Buildbot可以直接使用python包,輕松擁有上萬庫,具備強大的擴展能力。如果你覺得Jenkins已經(jīng)輕松地滿足你的需求,你不需要Buildbot。如果你在Jenkins時覺得效率低下、擴展困難、一些用python等腳本可以實現(xiàn)的動作在Jenkins困難重重,那么可以看看Buildbot。

an successful test run happened.

參考資料:http://my.oschina.net/u/1433482/blog/650559

相關庫:

https://pypi.python.org/pypi/mozci

It is a commandline client and python library to interact with Mozilla's Buildbot CI (and TaskCluster in the future). It simplifies and unifies querying and triggering jobs.


https://pypi.python.org/pypi/buildbot-www

Buildbot UI


https://pypi.python.org/pypi/buildbot-waterfall-view

Buildbot Waterfall View plugin


https://pypi.python.org/pypi/buildbot-console-view

Buildbot Console View plugin.


https://pypi.python.org/pypi/buildbot-slave

Buildbot Slave Daemon


WAF

主頁:https://waf.io/

相關工具:https://pypi.python.org/pypi/waftools


 


行為驅動

Python: behave, Lettuce、pytest-bdd、lettuce_webdriver、expects、ensure、behave-django、Morelia 

Ruby: Cucumber, Spinach
Java: JBehave, JDave, Cucumber
C#: NBehave, SpecFlow, Cucumber
PHP: Behat, Codeception, PhpUnit + Selenium
JavaScript: Cucumber-JS, Yadda, Jasmine-species
Flex: Cucumber


語法標準:Gherkin
GUI編輯器:Squish等。

web測試Firefox MeasureIt

MeasureIt是一把屏幕尺子,通過它可以丈量頁面元素的尺寸。 

Firesizer


用于測試分辨率。較新版本火狐需要The Addon Bar插件的支持。

FireShot 

FireShot 創(chuàng)建完整的網(wǎng)頁截圖。


截圖可以被快速注釋以及:


 上傳到 Picasa、Flickr、ImageShack...

 以 PNG、GIF、JPEG、PDF 、BMP格式保存到磁盤

 復制到剪貼板

 打印

 使用電子郵件發(fā)送

 在外部編輯器中打開



SPOF-O-MATC

SPOF-O-MATIC是一款檢測的第三方失敗的Chrome擴展。

iMacros

如果你喜歡FireFox網(wǎng)頁瀏覽器,但是厭倦了重復性的任務比如每天訪問相同的網(wǎng)站,填寫表單,記憶密碼,那么iMacros(Firefox版)就是你夢想的解決方案! iMacros設計用來自動執(zhí)行網(wǎng)頁上最具重復性的任務。如果有什么行動你需要重復,只需在iMacros中記錄它。下次你需要做它時,只需點擊一個按鈕整個宏就會運行!有了iMacros,你就可以輕松快速的填寫表單,記憶密碼,從其它網(wǎng)站下載信息,抓取網(wǎng)頁(從多個網(wǎng)站中獲取信息),還有更多。你可以在你的計算機上保留宏供自己使用,或者將它們放入網(wǎng)頁,博客,公司內(nèi)部網(wǎng)或者如何社交書簽服務和其他人一起分享。使用的極限只取決與你的想象力!*** 任何你用FireFox做的,iMacros都可以自動執(zhí)行它。***


免費版本支持Firefox、Chrome、Internet Explorer。

收費版本通過屏幕和圖片識別技術支持Adobe Flash, Adobe Flex, Silverlight和Java applet。

免費版本無控制流功能。


Telerik


商業(yè)工具:Telerik, 基于windows,可以測試web、桌面、移動應用。它是用于功能測試,自動化測試,性能測試和移動應用測試。特性包括:

無腳本測試錄制回放。

測試跨流行的瀏覽器

支持HTML,AJAX,Silverlight、.NET應用程序測試。

能集成在Visual Studio Team Foundation Server中。

能與Nunit, MbUnit等XUnit集成單元測試。

與CruiseControl、MS Build Server, and TeamCity集成,MS構建服務器,以及TeamCity的。

Bug跟蹤工具的集成。

Fiddler Web調(diào)試集成。

與HP Quality Center集成。

twill 


twill是一門簡單的語言,允許用戶用命令行界面瀏覽網(wǎng)頁。還支持表格,cookies等最標準的Web功能。

twill通過簡單的Python接口支持自動化的Web測試。

twill是Python開源軟件。

下載:https://pypi.python.org/pypi/twill/
主頁:http://twill.idyll.org/
不需要太多編程基礎,推薦初學者使用。


測試框架Robot Framework

Robot Framework是開源的自動化測試驗收測試框架,測試用例基于關鍵字驅動,使用表格式語法。表格可以寫在純文本,HTML,制表符分隔值(TSV),或reST格式的文件中表示。

基于Robot Framework封裝開發(fā)了大量庫,比如appium、selenium。

下面列出部分Robot Framework,它們都可以在https://pypi.python.org
搜索到。

robotframework-httplibrary、robotframework-imaplibrary、robotframework-ioslibrary、robotframework-sshlibrary、robotframework-tools、robotframework-pabot(并行測試)、robotframework-databaselibrary、robotframework-extendedselenium2library、plone.app.robotframework、robotframework-seleniumlibrary、robotframework-ride(編輯器)、robotframework-requests(網(wǎng)絡請求)、robotframework-pageobjects、robotremoteserver、TestLink-API-Python-client、robotsuite 

Robot Framework的長處在與漂亮的報表、不懂編程也可以使用。缺點是深入使用需要庫的開發(fā)工作量比較大,有很多python中能直接使用的功能不能調(diào)用,對于懂代碼的人,不如直接使用pytest等框架來得直接。


參考資料:http://blog.chinaunix.net/uid-20393955-id-3072256.html 后期會撤掉該文。



性能測試Profile工具

PHP: http://php.net/manual/zh/book.xhprof.php

funkload 


Functional and load web tester.
https://pypi.python.org/pypi/funkload
http://funkload.nuxeo.org


Multi-Mechanize(推薦)

Multi-Mechanize 是一個開源的性能和負載測試框架,它并發(fā)運行多個 Python 腳本對網(wǎng)站或者服務生成負載(組合事務)。測試輸出報告保存為HTML或JMeter的兼容的XML。Multi-Mechanize最常用于web性能 和可擴展性(scalability)測試,也適用于任何python可以訪問的API。尤其適合后臺性能測試。稍微懂點編程的話,這個工具會遠強過商業(yè) 的性能測試工具。


主要特性:


    支持各種 HTTP methods


    高級超鏈接和HTML表單支持


    支持 SSL


    自動處理 Cookies


    可設置HTTP頭


    自動處理重定向


    支持代理


    支持 HTTP 認證

詳細參考資料:http://my.oschina.net/u/1433482/blog/634047

Locust(推薦)

Locust是易于使用、分布式的用戶負載測試工具。用于網(wǎng)站(或其他系統(tǒng))的負載測試,計算出系統(tǒng)可以處理并發(fā)用戶數(shù)。

測試時大量蝗蟲會攻擊你的網(wǎng)站。每只蝗蟲(或叫測試用戶)可以自定義、測試過程由web界面實時監(jiān)控。這能幫助測試并確定瓶頸。

Locust 完全基于的事件,單機可以支持數(shù)千用戶。它不使用回調(diào),而是基于輕量進程gevent, 能簡單地實線各種場景。


詳細參考資料:http://my.oschina.net/u/1433482/blog/634047


Loader.io

Loader.io是一個免費的負載測試服務,可以對你的webapps和API進行上千并發(fā)連接的壓力測試。上傳token文件驗證網(wǎng)站之后即可實時或定時測試。

主頁:https://loader.io/


GTmetrix


https://gtmetrix.com/ 基于Google的Pagespeed和Yslow,還可以監(jiān)控網(wǎng)站。


收集關鍵性能指標如頁面加載時間,總頁面大小和請求的總數(shù)。

在真實Android設備上分析頁面。

從世界各地測試你的頁面。

主頁:https://gtmetrix.com/


LoadWise


LoadWise是一個簡單的性能負載測試工具,使用Firefox瀏覽器腳本記錄器。 也可用于功能測試,免費版本只支持三個用戶。

Badboy

Badboy是一個功能強大的開源工具,專門用于復雜的Web應用的自動化測試和負載測試。支持錄制/回放界面、性能測試、報告等功能,很多地方和JMeter類似,在處理AJAX方面更好。

Webperformance

Webperformance是一個商業(yè)負載測試工具,無需安裝應用程序和配置服務器。測試啟動可以創(chuàng)建基于URL和錄制。 

主頁:http://www.webperformance.com/


WebPagetest

WebPagetest是用于測量和分析網(wǎng)頁性能的開源工具。提交URL后它產(chǎn)生的頁面級指標問題的報告,包括加載時間,所有加載時間,第一個字節(jié)的時間,開始渲染時間,速度指標,DOM元素和返回碼。

主頁:http://www.webpagetest.org/


百度也提供了類似功能,參見:http://developer.baidu.com/apm/


SourceMonitor


免費程序SourceMonitor可查看軟件源代碼大小及相對模塊復雜度。


分析速度:一萬行/秒

支持C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6) or HTML

在軟件開發(fā)過程中保存檢查點指標

顯示和打印度量表格和圖表,包括Kiviat圖。

主頁:http://www.campwoodsw.com/sourcemonitor.html



性能測試參考資料:

https://blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use



移動測試Eggplant 

使用VNC server之類的網(wǎng)關。 支持iOS, Android,Windows Phone, BlackBerry,是基于圖像識別的測試工具。腳本:SenseTalk。不受坐標限制。

腳本跨OS、不會修改應用,能完全控制設備。

        商業(yè)軟件 http://www.testplant.com/eggplant/testing-tools/


CPU Monitor Advanced Lite

 來自Google Play,用于監(jiān)控CPU,可以保存歷史記錄,并以圖形直觀展示,但是大陸的應用市場貌似搜索不到,如果能安裝請在博客http://my.oschina.net/u/1433482留言,多謝。

通常使用替代:CPU Monitor(豌豆莢)、CPU-Z等。


TestObject

TestObject是擁有成百上千真實設備的測試平臺,可以直接通過瀏覽器訪問。上載APP然后可以查看執(zhí)行情況,支持Robotium, Espresso和Appium。

通常用于安卓機型的測試。

商業(yè)軟件:https://testobject.com/

有幾個類似的提供云測試服務的公司:

云測匯:https://www.yuncehui.cn/ 專注于性能測試

Testin: 即云測,http://testin.cn/ 支持Robotium、淘寶Athrun框架

易測云:支持Robotium、Athrun、Guerrilla等開源測試框架,并使用基于控件識別的、東軟自主研發(fā)的測試工具Radar。http://www.yiceyun.com/

以上幾家沒有TestObject強大,但是有中國特色的選擇之一。


其他

Powerfuzzer是開源的、高度自動化的,完全可定制,基于其他fuzzer的python web fuzzer。主要針對HTTP協(xié)議,生成大量隨機數(shù)據(jù),試圖crash網(wǎng)站。最近更新時間2009,比較久遠,為此不做詳細介紹。

相關文章

最新評論