自动化测试项目简介
自动化测试项目地址
快速开始
快速开始你的自动化测试
自动化项目命名规范:
自动化测试项目命名规范:yummy-autotest-{group}-{系统名} 例:yummy_autotest_scm_stock
文件夹应为小写,如model
类名需符合驼峰法,以大写字母开头
数据库相关文件
Map 文件需以DAO结尾,且符合驼峰法命名,如OrderDAO
实体类文件(表对象实体)需符合驼峰法命名,如Order
测试类文件
需以Test结尾,如CreatOrderTest
变量名需符合驼峰法,以小写字母开头,如orderNo
由于项目有接入公司的代码规范检查,检查不通过,代码提交不了,所以推荐安装:Alibaba Java Coding Guidelines插件,本地先自行检查。
自动化项目脚本编写规范:
src目录:
java目录:
resource目录:
日志输出配置文件:log4j2.xml(已废弃),因引入框架中的日志配置,已被公有配置覆盖
详情可见:Log4j2使用手册
mybatis配置文件:mybatisConfig.xml
env:配置各个环境特定的一些数据,例如服务器地址,DB连接名等
mapper:存放.xml 文件,目录要与上面mapper目录一致
test目录:
项目如果涉及多个系统,推荐一个系统文件夹
推荐RPC接口/API接口分别一个文件夹
推荐每个Facade单独一个文件夹
推荐每个Method单独一个测试类
Testng的run脚本放在runxml下
代码提交规范:
详见:代码提交规范
代码规范检查
项目已开启强制检查,所以提交的时候就能够看到检查不通过的地方,可以不用在本地做检查。
使用 mvn clean test -Dcasefile=bizTest.xml 命令
配置rpc自动化测试项目CICD
详见:如何配置rpc自动化测试项目CICD
自动化项目接入公司架构或工具
如:配置中心、redis、多租户、状态机等等
详见:自动化项目接入公司架构或工具
项目测试完成情况
自动化报告
商品中心:http://10.88.156.68:32604/index.html
会员中心:http://10.88.156.68:31298/index.html
订单中心:http://10.88.150.168:31745/index.html
常见问题
自动化项目踩坑集锦