導航:首頁 > 編程語言 > php程序測試工具

php程序測試工具

發布時間:2022-05-25 09:04:12

php官方為什麼不推薦使用單元測試如phpunit或simpletest

在PHP領域,單元測試的工具主要有 PHPUNIT,PHPUNIT2和SimpleTest三種。
其中PHPUNIT在功能上很簡單,不算完善;
PHPUNIT2是專門為PHP5寫的單元 測試工具,在結構和功能上都向Junit看齊;
而SimpleTest則是一套非常實用的測試工具,其中的webTest支持對web程序界面的測試,是 Easy最為推薦的一款測試工具。在本文中,我們選擇SimpleTest進行介紹。
相關知識:PHPUNIT2也是一款很好的工具,尤其是架構上有很多值得圈點之處,希望將來能有機會在專門的文章中和大家分享。
SimpleTest:就是這么Simple安裝SimpleTest很簡單,上sf.net上下載一個源碼包,然後解壓到web目錄下就可以使用了,這里就不多說。

❷ php代碼覆蓋率檢查工具有哪些

1. Xdebug

Xdebug是PHP的一個擴展,了解PHP的同學一定不會對它陌生,非常強悍的調試助手,默認並沒有開啟,需要另外安裝,不過多數情況下只需要在php.ini配置文件中開啟即可。成功開啟Xdebug後,我們便可以在程序中使用以下幾個函數:

xdebug_start_code_coverage() // 作用為開始統計覆蓋率
xdebug_get_code_coverage() // 作用為獲取當前已統計信息
xdebug_stop_code_coverage() // 作用為結束覆蓋率統計

2. PHPUnit

屬於XUnit家族系列,用於對php代碼進行單元測試,基於Xdebug可以方便快捷的對代碼進行覆蓋率測試,並生成直觀的報表。

3. codespy

codespy是純php開發的輕量級覆蓋率統計工具,並不依賴Xdebug。只需要在被測試代碼前引入其庫文件,便會自動在腳本執行完畢後生成測試報告。該工具是github上託管的開源工具。

4. Pika

河圖上的工具,特色是支持手工測試和生存周期控制,詳情。其大致原理為在測試機安裝並運行Pikagent程序,其可以與伺服器進行交互,QA能夠通過伺服器的web界面控制整個測試流程。


Xdebug適用於測試需求復雜的大型項目,例如函數覆蓋、類覆蓋等,同時其也很容易與第三方工具交互;PHPUnit主要用於模塊的單元測試,同時其規范的case管理也適合大型項目;codespy以其輕量級與簡單易擴展,能夠勝任大多數的小項目的覆蓋率測試需求。

❸ PHP 有什麼測試工具嗎測試大數據迸發等

apache自帶一個測試軟體:ab.exe

❹ 針對PHP代碼的網站,如何進行白盒測試需要什麼工具配合

用PhpUnit吧

PHPUnit是一個輕量級的PHP測試框架。它是在PHP5下面對JUnit3系列版本的完整移植,是xUnit測試框架家族的一員(它們都基於模式先鋒Kent Beck的設計)。
單元測試是幾個現代敏捷開發方法的基礎,使得PHPUnit成為許多大型PHP項目的關鍵工具。這個工具也可以被Xdebug擴展用來生成代碼覆蓋率報告 ,並且可以與phing集成來自動測試,最後它還可以和Selenium整合來完成大型的自動化集成測試。

❺ 中文版編寫php代碼的工具有那些

1. Rephactor

Rephactor是一款命令行重構工具,這是一款自動化工具,允許開發者以一種簡潔的方式在不同的代碼庫中修改源碼。
主要功能:
保證重構的可逆性—— 一旦發現問題,代碼是可逆的,可以回溯到前一個版本。
查找替換功能—— 普通查找替換,方法重命名,類重命名,正則表達式模式的替換。
所有操作完成後,均基於SimpleTest Aperiplus進行測試,並保證測試的覆蓋率。
集成Phemto ,保證類的相關性測試。
2. Scisr
Scisr是一款利用PHP編寫的重構工具。項目託管在GitHub上。基於GPL許可證下發行。
使用方法:
類的重命名:
[js] view plain
$ scisr rename-class OldName NewName [files]
修改方法:
[js] view plain
$ scisr rename-method OwningClassName oldMethodName newMethodName [files]
文件重命名:
[js] view plain
$ scisr rename-file old/file_name new/dir/new_file_name [files]
重命名類和文件:
[js] view plain
$ scisr rename-class-file OldClassName NewClassName [files]
3. PHP Refactoring Browser
這是一款PHP 代碼的重構工具,通過生成diffs來描述重構的步驟,避免重構過程中的簡單錯誤,該工具非常棒。項目託管在GitHub上。
使用庫:
PHP Parser by Nikic
PHP Token Reflection from Ondřej Nešpor
重構瀏覽器數據主要包含以下幾個方面:
補丁——支持基於更改文件操作創建補丁;
重構——包含實際重構域和適配第三方庫;
集合——基於PHP數組可靠添加集合語義。目前包含一組類型。
4. PhpStorm
PhpStorm是由JetBrains公司開發的一款PHP IDE富應用,同時支持重構。PhpStorm可隨時幫助用戶對其編碼進行調整,運行單元測試或者提供可視化調試功能。
目前,發布了PhpStorm 7版本,新版本支持PHP5.5;改進PHP語法著色性能;Vagrant、SSH 控制&遠程工具;支持Drupal & PHP框架;改進調試和測試性能。
PhpStorm的主要特性:
智能PHP編碼編輯器;
代碼質量分析;
支持調試/測試;
支持HTML/CSS/javaScript編輯器;
支持跨平台。
5. Zend Studio

Zend Studio是Zend Technologies開發的PHP語言集成開發環境。支持HTML和JS標簽,但只對PHP語言提供調試支持。
主要特性:
具備功能強大的專業編輯工具和調試工具;
支持PHP語法高亮顯示、語法自動填充功能,支持語法自動縮排和代碼復制功能;
支持書簽功能;
內置一個強大的PHP代碼調試工具;
支持本地和遠程兩種調試模式,支持多種高級調試功能。

❻ 常用的PHP本地測試環境構建軟體有哪些

1、WAMP 強烈推薦這款
WAMP是基於Windows,Apache,MySQL和PHP的開放資源網路開發平台,PHP是一種有時候用Perl或Python代替的編程語言。這個術語來自歐洲,在那裡這些程序用常用來集合有時作為一種標准開發環境。名字來源於每個程序的第一封信。每個程序在所有權里都是符合開放資源標准:Windows是微軟的操作系統;Apache是最通用的網路伺服器;mySQL是帶有基於網路管理附加工具的關系資料庫;PHP是流行的對象腳本語言,它包含了多數其它語言的優秀特徵來使得它的網路開發更加有效。
2、AppServ
AppServ 是 PHP 網頁架站工具組合包,是將一些網路上免費的架站資源重新包裝成單一的安裝程序,以方便初學者快速完成架站,AppServ 所包含的軟體有:Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。
3、XAMPP
許多人通過他們自己的經驗認識到安裝 Apache 伺服器是件不容易的事兒。如果您想添加 MySQL、PHP 和 Perl,那就更難了。XAMPP 是一個易於安裝且包含 MySQL、PHP 和 Perl 的 Apache 發行版。XAMPP 的確非常容易安裝和使用:只需下載,解壓縮,啟動即可。

需要注意的是:WAMP集成開發包默認的mysql密碼是為空的,如果大家的手裡有PHP整套源碼,而這套源碼所需MYSQL資料庫的密碼不能為空,並且自己不知道更改默認密碼的時候,推薦大家安裝APPSERV集成環境,在安裝APPSERV的時候有提示要求你填寫MYSQL資料庫的密碼。
說在最後:不要過分依賴PHP集成開發環境,一旦自己熟悉了環境,建議大家自己配置PHP開發環境。

❼ PHP開發的程序有哪些不錯的單元測試工具和壓力測試工具

Grinder Web Capacity Analysis Tool (WCAT) apache自帶一個測試工具

❽ 比較常用的幾個PHP開發工具

1、瀏覽器擴展組件工具(Firefox擴展)--

FirePHP FirePHP是一款基於Firebug的擴展,phpLangEditor 一款PHP函數庫解釋工具。 PHP Lookup :是一個內置的搜索欄,以幫助您快速查找引用的PHP語法。 PHP ManualSearch :一個方便的搜索欄,從您的Web瀏覽器中搜索官方PHP文檔。

2、PHP代碼調試工具--

Webgrind Webgrind完美支持PHP 5,安裝迅速簡便,可以跨越多個平台運行。 Xdebug Xdebug是使用極為廣泛的PHP代碼調試工具,它提供大量的工具幫助你找出程序中潛在的BUG,並且它得到了很多PHP開發工具的支持,以做為專門的測試工具繼承在這些開發工具中,比如PHPEclipse、phpDesigner等。

3、PHP框架支持--

Dwoo :PHP5 的模板引擎。CodeIgniter 用於敏捷軟體開發的PHP框架。 YII Framework :一個高性能的基於組件的PHP框架。 NetBeans :強大的PHP擴展框架支持集,擁有完善的GUI界面,獨自成為一款強大的PHP開發工具。 Solar symfony :一個開源的PHP Web框架,加速Web應用程序開發的創建與維護。

4、PHP代碼測試、優化工具--

PHPUnit :一款基於PHP 5的JUnit組件測試工具。 SimpleTest SimpleTest是一款高度集成的PHP代碼測試工具。 Selenium :一款專業全自動WEB站點PHP代碼測試工具,比較側重的UI輸入輸出數據測試。PHP_CodeSniffer dBug 一款專注於測試類、對象、數組以及XML文件的PHP工具。 PHP Profile Class

5、PHP擴展、工具集、類庫支持--

SimplePie 此工具可用於PHP RSS解析。 HTML Purifier :此工具可以用來移除所有惡意代碼(XSS),而且還能確保你的頁面遵循W3C的標准規范。 TCPDF :一個可以用於快速生成PDF文件的PHP5函數包。 htmlSQL :一組可以使你方便的對HTML和XML內容方便的使用類似SQL語句進行檢索的PHP類集。

6、PHP集成開發環境(IDE)、編輯器--

PHPEclipse 一個強大的Eclipse環境下開發PHP的插件,包括的主要功能有:PHP語法分析,調試,代碼格式化,大綱視圖,代碼模板定製等。 PhpED 一套Windows環境下的PHP集成開發環境。phpDesigner 一款輕量級的PHP集成開發工具,代碼編輯器功能特別強大,支持在線預覽。 ZendStudio 一 款Eclipse下優秀的PHP開發環境,適用於開發包含豐富介面的RIAs應用程序。

7、PHP在線工具及資源--

Minify:該工具使用 PHP5 開發,用於合並壓縮js/css 文件的應用程序,合並壓縮之後的結果可通過 HTTP gzip/deflate 及一些相關頭,優化客戶端緩存。 HTTP_StaticMerger:CSS和java script文件自動"合並"。 PHP Object Generator 一款PHP代碼生成器,它能夠為你的PHP4/PHP5應用程序生成簡潔和可測試的面向對象代碼。

❾ 現在php開發項目性能測試用什麼測試工具比較好

我喜歡用apache帶的ab.exe來測試,

ab -n 10 -c 10 http://localhost/phpdir/abc/index.php

一般項目首頁都是 15次響應/秒 左右(大概包含6-7個文件,連結資料庫並作6-7次查詢)

❿ 用什麼工具在自己電腦上測試 php網站程序的

到這里下一個appserv,傻瓜式安裝,設定好資料庫用戶名、密碼之後,用瀏覽器進入localhost/phpmyadmin裡面去建立一個資料庫,然後就可以安裝你的論壇到那個資料庫裡面了。當然,首先把你的源代碼復制到APPSERV的安裝目錄的站點目錄裡面去。 APPSERV下載地址: http://www.skycn.com/soft/13703.html

閱讀全文

與php程序測試工具相關的資料

熱點內容
南京中興招收專科程序員嗎 瀏覽:297
代理商php源碼 瀏覽:983
蘋果手機怎麼解壓軟體app 瀏覽:650
游戲資源被編譯 瀏覽:152
代碼編譯後黑屏 瀏覽:8
程序員情侶寫真 瀏覽:505
python3孿生素數 瀏覽:36
計算楊輝三角Python 瀏覽:404
linux目錄重命名 瀏覽:196
演算法設計的最終形態是代碼 瀏覽:262
程序員社團招新橫幅 瀏覽:238
拖鞋解壓視頻大全 瀏覽:887
租伺服器主機鏈接軟體叫什麼 瀏覽:856
交叉編譯工具的linux版本號 瀏覽:156
python開發應用軟體 瀏覽:32
hdl綜合器與c編譯器的區別 瀏覽:899
編譯原理最左推導代碼 瀏覽:702
加密三 瀏覽:131
通過編譯鏈接後形成的可執行程序 瀏覽:680
怎麼用matlab編程 瀏覽:782