dd

自动化测试集成平台 ti

十度 测试工具 收藏
 ti是一个自动化测试集成平台


目前已经完成:

1.简单HTTP接口测试用例管理

2.webUi测试用例java脚本管理

3.用例SQL配置、数据库链接配置、node机器添加/状态监测

4.用例批量运行TASK执行和邮件报告

系统介绍:

部署方法:maven3/jenkins/tomcat7       

相关技术:spring4+struts2+hibernate4、quartz、bootstrap3、jquery、Java动态编译/反射执行、selenium2.0/分布式部署执行、ztree

测试类型:webui测试、http接口测试、socket接口测试、webservice接口测试

结果报告:邮件报告、excel报告

模块介绍:

        ti:web项目源码

        ti-ui-dev:用于开发webui自动化脚本、https://git.oschina.net/tarenachen/ti-ui-dev.git


代码说明:

        ti使用了基本的action-service-dao三层架构,由于工具编写之初dao没有考虑到大的集成,所以没有使用泛型节省代码,后续可能会进行修改,代码中spring自动扫描*impl(*)中的注解进行注入控制,hibernate自动扫描指定包文件的注解修改进行数据库orm,web请求由struts转发,拦截器控制action访问,filter控制jsp访问控制,ssh2配置全部采用注解,除三层结构之外,compiler/reflect/run/task/tool等分别完成对应的功能。

        webui用例运行需要配置运行的hub和node、hub必须和web服务使用相同的服务器,node根据浏览器版本和类型需求配置

        软件代码相关结构问题讨论和建议,请加QQ群467050514

部署步骤:

    1. 使用maven/jenkins将代码打包为war包,存放到容器的web目录、如tomcat的webapps

    2. 配合好mysql5.6,修改config.properties/mail.properties为本地化配置,启动web容器

    3. 启动之后hibernate会自动创建对应的表,导入web目录下init文件夹下的sql文件

    4.访问http://localhost:8080/ti,输入admin@ti.com/1234

用例图片:

webui脚本编写模板:

特别说明:接口测试用例工具设计类似简化版谷歌的postman,增加了用例管理的功能,webui用例设计思路来自于http://www.oschina.net/p/phoenixframe,只是ti采用的是selenium2封装的方法,特别感谢phoenixframe作者。

下载地址

dd