php自动测试数据 php测试软件( 三 )


‘actionDir’ = ‘ /actions’
));
$objFrontController dispatch();
压力测试结果如下
从该测试结果可以看出框架虽然有一定的消耗 但对整体的性能来说影响是非常小的
标准PHP模块的基准性能
所谓标准PHP模块 是指一个PHP模块所必须要具体的基本功能
路由分发
自动加载
LOG初始化Notice日志打印 所以的UI请求都一条标准的日志
错误处理
时间校正
自动计算每个阶段耗时开销
编码识别编码转化
标准配置文件的解析和调用
采用bingo 的代码自动生成工具产生标准的测试PHP模块 test
测试结果如下
结论
从测试数据的结论来看 PHP本身的性能还是可以的 基准性能完全能够达到几千甚至上W的QPS 至于为什么在大多数的PHP模块中表现不佳 其实这个时候更应该去找出系统的瓶颈点 而是简单的说OK PHP不行 那我们换C来搞吧 (下一个章节 会通过一些例子来对比 采用C来处理不见得有特 别的优势)
通过基准数据 可以得出以下几个具体的结论
PHP本身性能也很不错 简单功能下能够达到 QPS 极限也能过W
PHP框架本身对性能影响非常有限 尤其是在有一定业务逻辑和数据交互的情况下 几乎可以忽略
一个标准的PHP模块 基准性能能够达到 QPS( cpu idle)
对比分析
lishixinzhi/Article/program/PHP/201311/21287
thinkphp 怎么测试数据库是否已经连接成功?比如有个userphp自动测试数据的表php自动测试数据,且表里有数据 。
$user=M('User');
$list=$user-find();
dump($list);
若有数据 , 则表示连接成功 。土办法 。
比较常用的几个PHP开发工具1、浏览器扩展组件工具(Firefox扩展)--
FirePHP FirePHP是一款基于Firebugphp自动测试数据的扩展php自动测试数据,phpLangEditor 一款PHP函数库解释工具 。PHP Lookup :是一个内置的搜索栏,以帮助您快速查找引用的PHP语法 。PHP ManualSearch php自动测试数据:一个方便的搜索栏,从您的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应用程序 。

推荐阅读