一、服务报文测试工具:
背景:用于流程式的多系统配合的业务测试。类似loaderrunner录制后达到的效果。
以SOAP举例,其实还是需要支持http json等。以前做了ES的response的mock,这个打算做的是ES的request的mock
1. 能管理SOAP报文
2. 能按顺序连续发送SOAP报文
3. 能根据上一个SOAP响应组装下一个SOAP报文请求(报文模板)
4. 工具提供两种形式:一是jar包结合spring配置测试数据,以junit的形式拉起。一是提供界面的。
二、自动部署工具
背景:在某些场景下需要推送开发产物至某开发服务器用于多系统联调测试。
1. 指定本地开发目录、服务器部署目录、服务器信息
2. 自动分析出本次变化的文件,此处需要高性能,尤其工程文件量巨大的时候
3. 将有变更的文件sftp到服务器
4. 可以配置文件上传的前置与后置的服务器的执行脚本,用于启停服务
5. 指定关联工程,当文件发生变化时候,执行关联ant脚本用于编译关联工程的jar到需要部署的目标工程
6. 允许文件上传后,上传部分特殊文件到指定服务器目录进行替换(部分环境特有的文件,比如启用jndi的配置文件、比如环境上用的weblogic特定的web.xml)
三、日志与trace工具
1. 以日志工具jar的形式提供
2. 在界面上管理log4j的配置
3.热生效日志配置:级别、路径等