作者Attilax , EMAIL:1466519819@qq.com
1.自动答题,提升作业效率,比如保障游戏外挂的正常使用.
----------------------------------------
2.供跑号器,扫号器,发贴机,注册机,登陆器使用
---------------------------------------------
3.SEO优化工具要使用
----------------------
4.方便视力障碍用户用户,供读屏软件使用
-----------------------------
中国大概有1--2千万的视力障碍用户...读屏机只能阅读文本内容
5.用于手写文字的识别,有利于知识共享与积累
-------------------
6.自动测试要用到...
--------------------
当需要自动测试类似于注册登录功能时,需要过验证码.无需要人工干预..
7.其它:主要是用于自动化处理,提升用户的效率..
为什么要使用XDebugger
最开始我只在我的Mac上使用Zend Studio 9.0.4开发环境,在Mac下载并直接安装好Zend Studio 9.0.4后就能直接进行调试了。但是最近想在我的Windows 7系统下也配置一个同样的开发环境。从网上下载并成功安装好windows 7下的Zend Studio 9.04后本想快速的在windows下进行Debug代码了,但是很奇怪所有设置的断点貌似都没有被命中。因此在网上查找了一些安装教程并对照了我当前Zend Studio环境的Debug配置。 点击Windows->Preferences菜单,在左侧菜单栏中展开并选中PHP->Debug,然后在后侧的明细信息中我发现当前的PHP Debugger为Zend Debugger。随即我又检查了我的LAMP下的PHP.ini文件,并通过查询phpinfo.php文件我确定我的php版本为5.4.7,而我的php.ini文件中[zend debugger]区间的配置是被注释掉的,难道是Zend Debugger没有配置正确?朝着这个思路我尝试着更新php.ini文件以及Zend Stuio中的Zend Debugger相关配置,但是始终也没有成功。最总我又细细查询了一下Zend Debugger文档,原来Zend Debugger对PHP只支持到5.3版本。
看来放在我面前的有两个选择:
在本文中我将着重尝试XDebugger的方式,请参考以下的具体步骤。
XDebugger安装
从http://www.xdebug.org/download.php中选择合适的版本(注意你的系统是否是64位系统,以及你当前的PHP版本号,其中以TS结尾的安装包为线程安全<Thread Safe>的安装包)
我的操作系统是32位的Windows 7,而且我也不能确定到底我是不是要下载线程安全的版本,因此我选择了PHP 5.4 VC9(32 bit)以及PHP 5.4 VC9 TS(32 bit)两个安装包。
解压安装包,并把文件复制到WAMPP目录下php/ext子目录下。
由于我不能确定我时候时候线程安全的版本,所以我把down下来的那个线程安全版本php_xdebug-2.2.2-5.4-vc9.dll更名为php_xdebug.dll以此先假设一下我当前需要的版本是线程安全的版本。
XDebugger配置
打开php.ini文件,以下是我本地的XDebugger配置:
接下来需要对Zend Studio进行一些配置操作
再次在菜单中选择Windows -> Preferences,在弹出的窗口中,在左侧边栏中选中PHP->Debug,在右侧窗口的将XDebug设置为PHP Debugger。
然而对于Zend Studio 9.04来说,默认的PHP Executable为PHP 5.3.15(CGI),而我们当前按的PHP版本为5.4.7,显然我们需要对此进行更改。对此我为PHP5.4.7增加了两个Executable(一个为CGI,另一个CLI),并将PHP 5.4.7(CGI)作为默认的PHP Executable,具体的配置如下图:
测试
在XAMPP Control Panel中重新启动Apache并重新启动Zend Studio, 打开测试项目设置断点并点击Debug按钮。 如果不出意外,我们的断点将会被精确的命中。
判断你的PHP是否是线程安全的,
通过浏览器打开phpinfo.php文件,如果你找到如下设置,那你的php就是线程安全的。
其他:
至于为什么Mac下Zend Studio 9.04无需任何配置就能进行调试,将会在其他文章中提及。
参考:
XAMPP
http://www.apachefriends.org/en/xampp.html
XDebug
http://www.xdebug.org/index.php
Zend Studio 9.0.4安装
JUnit单元测试(四)--JUnit运行测试套件
前面几篇我们讲的是单个单个程序测试,这种方式在测试类比较少的时候可行的,但是如果测试类多了,单个单个的这个测试方式效率就不尽如人意了,也不推荐,那得使用运行测试套件,对整个测试类进行执行测试。
一个TestSuite是一个复合的测试。它运行测试用例集。
这个测试程序就是把一个包的全部测试程序一起测试,而不用单个单个进行测试:
代码如下:
package com.junit3_8; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; /** * 一个TestSuite是一个复合的测试。它运行测试用例集。 */ public class TestAll extends TestCase{ //记住该方法是静态的,有返回值 public static Test suite () { TestSuite ts = new TestSuite(); //实例化一个TestSuite对象 ts.addTestSuite(CalculatorTest.class); //这样表示加载之前写的CalculatorTest这个测试类中所有的测试方法 return ts; } }