自动化测试项目简介
    自动化测试项目地址

    快速开始
    快速开始你的自动化测试
    自动化项目命名规范:
    自动化测试项目命名规范:yummy-autotest-{group}-{系统名} 例:yummy_autotest_scm_stock
    文件夹应为小写,如model
    类名需符合驼峰法,以大写字母开头
    数据库相关文件
    Map 文件需以DAO结尾,且符合驼峰法命名,如OrderDAO
    自动化测试项目简介 - 图1
    实体类文件(表对象实体)需符合驼峰法命名,如Order
    自动化测试项目简介 - 图2
    测试类文件
    需以Test结尾,如CreatOrderTest
    变量名需符合驼峰法,以小写字母开头,如orderNo
    由于项目有接入公司的代码规范检查,检查不通过,代码提交不了,所以推荐安装:Alibaba Java Coding Guidelines插件,本地先自行检查。
    自动化测试项目简介 - 图3
    自动化测试项目简介 - 图4

    自动化项目脚本编写规范:
    src目录:
    java目录:
    自动化测试项目简介 - 图5
    resource目录:
    日志输出配置文件:log4j2.xml(已废弃),因引入框架中的日志配置,已被公有配置覆盖
    详情可见:Log4j2使用手册
    mybatis配置文件:mybatisConfig.xml
    env:配置各个环境特定的一些数据,例如服务器地址,DB连接名等
    mapper:存放.xml 文件,目录要与上面mapper目录一致
    自动化测试项目简介 - 图6
    test目录:
    项目如果涉及多个系统,推荐一个系统文件夹
    推荐RPC接口/API接口分别一个文件夹
    推荐每个Facade单独一个文件夹
    推荐每个Method单独一个测试类
    自动化测试项目简介 - 图7
    Testng的run脚本放在runxml下
    自动化测试项目简介 - 图8

    代码提交规范:
    详见:代码提交规范

    代码规范检查
    项目已开启强制检查,所以提交的时候就能够看到检查不通过的地方,可以不用在本地做检查。
    使用 mvn clean test -Dcasefile=bizTest.xml 命令
    自动化测试项目简介 - 图9

    配置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

    常见问题
    自动化项目踩坑集锦