phoenixframework是一个自动化测试平台,集代码托管,
分机(node节点)管理,定时任务,
分布式或并发等方式执行通过phoenix_develop模块调试好的用例。
平台使用SSH4开发,覆盖了webgui,接口,移动mobile等终端的测试与监控。
目前webGUI模块已经完成,兼容chrome,Firefox,IE,httpunit以及phantomjs驱动。
平台原生支持对svn,socket,ftpserver服务器的操作。
平台通过phoenix_develop模块在客户端开发及调试代码,
然后通过将代码托管到phoenix_web控制端,
控制端通过指派多个phoenix_node端方式执行测试用例。
通过使用phoenix_develop开发用例代码的示例,
用例如果在本地调试时没有问题,那么就可以放到控制端进行执行了。
平台网站:http://www.cewan.la 或 http://www.phoenixframe.org
环境搭建及使用说明书:http://my.oschina.net/u/2391658/blog/706055
搜索:测完啦或phoenixframe会有更多关于平台的示例
最新版本:1.5.0
这是一个全新的版本,对几个关键功能代码做了重构,重构后易用性和后续的功能扩展都有重要作用。
phoenix_web:各table增加了根据id排序功能
phoenix_web:增加部分样式,如字体调整,增删改的链接样式
phoenix_node:修复性能测试时必须开启监控页面才能收集被监控机数据的bug
phoenix_web:代码编辑页面引入新的代码编辑器
phoenix_web:页面js代码重构
phoenix_webdriver:代码重构,更易扩展
phoenix_webdriver:支持自定义插入步骤日志
phoenix_mobiledriver:代码重构
phoenix_db:增加了多个实用方法,如可以直接queryObject
phoenix_web:任务/性能测试列表增加自动更新任务状态功能
phoenix_web:shiro与spring做了集成
phoenix_web:为shiro增加了缓存支持
phoenix_webdriver:数据及定位信息数据由自动加载改为手动加载
phoenix_webdriver:各个模块的备注信息完善
上一版本:1.4.8
phoenix_node:优化性能测试时,监控机的CPU及内存数据等的可读性
phoenix_web:增加了ehcache缓存
phoenix_web:增加数据库连接池查看
phoenix_webdriver:commandExecutor方法bug修复
phoenix_webdriver:检查点bug修复
phoenix_web:定时任务细节bug修复
phoenix_webdriver:增加js执行的驱动,再也无需手动强转
phoenix_web:修复接口测试结果统计bug
phoenix_web:个别页面的js重构
phoenix_node:性能测试相关模版细节bug修复
phoenix_web:多个地方增加删除确认提示
phoenix_web:日志增加批量管理方法
phoenix_webdriver:selenide更新到最新3.6,selenium更新到2.48稳定版(兼容safari),selendroid更新到最新0.17
phoenix_webdriver:支持最新的Firefox41/chrome51/IE10/IE11/IE Edge/Safari版本。IE驱动更新到2.53,chrome驱动更新到2.21
系统名称:自动化测试平台
系统介绍:
【支持的部署方式】:J2EE,Jenkins,maven,J2SE,分布式部署,Jetty部署
【技术说明】:Apache quartz,Webmagic,httpunit,selendroid,
selenide,Spring+SpringMVC+Hibernate4+Shiro,Executor,Forkjoin,Maven项目管理,
Bootstrap,JQuery,JDK动态编译+反射+执行,DWR,highchat
【权限管理】:方法级别的权限控制
【覆盖系统类型】:WEB GUI自动化测试,接口自动化测试,Android/IOS app自动化测试,
WEB GUI自动化监控,接口自动化监控,数据库测试,简单安全性测试
【消息通知】:Email异步发送,短信异步发送,在线日志检视,统计报表生成
【模块介绍】
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:行为驱动支持
phoenix_jmeter:基于jmeter定制的专门用于web系统性能测试的模块
页面截图:
程序架构图
测试用例管理界面
测试任务管理界面
性能测试结果界面
业务树结构界面
-
Notifications
You must be signed in to change notification settings - Fork 81
phoenixframework是一个支持对webUI,接口,web性能,mobile app或mobile browser进行自动化测试和监控的平台。官网:
phoenixframe/phoenixframework
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
phoenixframework是一个支持对webUI,接口,web性能,mobile app或mobile browser进行自动化测试和监控的平台。官网:
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published