Jenkins
实践一、集成测试工具:1、项目采用的集成测试工具:(二开搭建的一套集成测试环境)Jenkins
2、【集成测试】m2m-traffic-it配置
3、可执行程序配置
开发人员新开发或修改某些功能后,通过maven上传SVN服务器。Jenkins能够实现自动程序部署功能。部署到制定服务器上(Jenkins master端配置)。二、开发自动化测试用例
从测试角度来说,我们主要的任务就是编写及不断完善自动化测试用例。1、 设置工程字符集。防止程序中出现乱码
2、 数据库配置在m2m-traffic-it工程下src/main/config目录下,找到com.neusoft.testcase.datasource/ibatis-config.xml配置连接的数据库地址及各个测试用例的
3、 创建各个测试用例的DAO在m2m-traffic-it工程下src/main/config目录下,配置各个用例的DAO
在每个测试用例的DAO中,含有两个xml文件。根据业务需要分别为测试终端和测试应用的xml文件。
4、 编写各个测试用例的xml文件在m2m-traffic-it工程下scenario目录下,配置各个测试用例的xml.根据业务编写xml时要注意:actionname可随意但不能重复。Class:为编解码定义好的名称不可修改。Xml中的
5、 在xml中设置断言作为测试用例是否成功的依据
6、 编写xml完成后,执行ant-build.xml生成java代码
7、 若xml没有编译错误,就可以对生成的java代码进行单元测试。此时可将配置文件修改成本地地址,进行单元测试。Run As—Junit test8、 单元测试通过后,将xml和java上传至SVN服务器。右键—TEAM—与资源库同步。选择提交。9、 在http://搭建JenKins的IP/view/M2M/的JenKins工具。选择构建【集成测试】m2m-traffic-it工程。
可以看到所编写的注册、告警、参数配置测试用例被成功执行且通过。当开发提交新功能、变更功能时,我们可以通过构建的方式进行基本流程的测试执行。测试执行一般选择在集成测试阶段,这样就可以保证在系统测试之前,代码已经完成基本流程的测试工作。作为测试人员每天只需要收一下邮件便可以知道代码是否存在问题。
Jenkins