集代码托管, 分机(node节点)管理,定时任务, 分布式或并发等方式执行通过phoenix_develop模块调试好的用例。 平台使用SSH4开发,覆盖了webgui,接口,移动mobile等终端的测试与监控。 webGUI模块兼容chrome,Firefox,IE,httpunit以及phantomjs驱动。原生支持对FTPServer,svn,SocketServer,图片文字识别的操作, 深度集成了Jmeter,支持Web性能测试。 平台通过phoenix_develop模块在客户端开发及调试代码, 然后通过将代码托管到phoenix_web控制端, 控制端通过指派多个phoenix_node端方式执行测试用例。 通过使用phoenix_develop开发用例代码的示例, 用例如果在本地调试时没有问题,那么就可以放到控制端进行执行了。
Apache quartz,Webmagic,httpunit,selendroid,
selenide,Spring+SpringMVC+Hibernate4+Shiro,Executor,Forkjoin,Maven项目管理,
Bootstrap,JQuery,JDK动态编译+反射+执行,DWR,highchat
J2EE,Jenkins,maven,J2SE,分布式部署,Jetty
phoenix_develop:用例代码开发模块
phoenix_node:分布式执行node节点
phoenix_web:平台控制端
phoenix_webdriver:webGUI自动化测试模块
phoenix_mobiledriver:移动设备测试模块
phoenix_interface:接口测试系统
phoenix_db:数据库操作模块,对hibernate4的封装
phoenix_ftpclient:ftp服务器操作
phoenix_svnclient:对svn进行操作
phoenix_telentclient:对socket服务器进行操作
phoenix_imgreader:验证码及图片的识别模块
phoenix_browser:phoenix定制浏览器,用于属性录制
phoenix_recorder:用于对执行过程录制回放
phoenix_tcpserver:可独立部署在Windows和Linux,用于特殊场景下的操作。如生成或执行shell
phoenix_jbehave:行为驱动支持
提示:1.5.0版本代码做了重构,与之前的1.4.8版本不兼容。重构之后,在易用性及后续功能扩展都有很大作用。 故升级1.5.0之前请详细浏览上面新的用例代码结构,相信会给您换然一新的感觉。 |
最新版本:1.5.0升级内容: |
1、phoenix_web:各table增加了根据id排序功能 |
2、phoenix_web:增加部分样式,如字体调整,增删改的链接样式 |
3、phoenix_node:修复性能测试时必须开启监控页面才能收集被监控机数据的bug |
4、phoenix_web:代码编辑页面引入新的代码编辑器 |
5、phoenix_web:页面js代码重构 |
6、phoenix_webdriver:关键代码重构,各模块API功能分离,更易扩展和使用 |
7、phoenix_webdriver:支持自定义插入步骤日志 |
8、phoenix_mobiledriver:代码重构 |
9、phoenix_db:增加了多个实用方法,如可以直接queryObject |
10、phoenix_web:任务/性能测试列表增加自动更新任务状态功能 |
11、phoenix_web:shiro与spring做了集成 |
12、phoenix_web:为shiro增加了缓存支持 |
13、phoenix_webdriver:数据及定位信息数据由自动加载改为手动加载 |
14、phoenix_webdriver:各个模块的备注信息完善 |
1.4.8升级内容: |
1、phoenix_node:优化性能测试时,监控机的CPU及内存数据等的可读性 |
2、phoenix_web:增加了ehcache缓存 |
3、phoenix_web:增加数据库连接池查看 |
4、phoenix_webdriver:commandExecutor方法bug修复 |
5、phoenix_webdriver:检查点bug修复 |
6、phoenix_web:定时任务细节bug修复 |
7、phoenix_webdriver:增加js执行的驱动,再也无需手动强转 |
8、phoenix_web:修复接口测试结果统计bug |
9、phoenix_web:个别页面的js重构 |
10、phoenix_node:性能测试相关模版细节bug修复 |
11、phoenix_web:多个地方增加删除确认提示 |
12、phoenix_web:日志增加批量管理方法 |
13、phoenix_webdriver:selenide更新到最新3.6,selenium更新到2.48稳定版(兼容safari),selendroid更新到最新0.17 |
14、phoenix_webdriver:支持Firefox41 /chrome51/IE10/IE11/IE Edge/safari版本。IE驱动更新到2.53,chrome驱动更新到2.21 |