# CRM测试 **Repository Path**: stsiao/crm_test ## Basic Information - **Project Name**: CRM测试 - **Description**: No description available - **Primary Language**: Java - **License**: EPL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-12-20 - **Last Updated**: 2022-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 工程文件结构 #### 测试主程序 只展示主要结构
. ├─—pom.xml //maven依赖 ├─src │ ├─main │ │ └─java //打包成jar时,各种类相关一定在此文件夹下 │ │ ├─—testng-demo.xml │ │ ├─—testng.xml │ │ │ │ │ └─cig //测试类 │ │ ├─—AddCustomerTest.java │ │ ├─—CreateContractTest.java │ │ ├─—CreateProjectTest.java │ │ ├─—PurchaseRequirementTest.java │ │ │ │ │ ├─testdemo //测试demo(可删除) │ │ │ ├─—TestDemo.java │ │ │ └─—TestDemo2.java │ │ │ │ │ └─util //测试依赖的工具类(无特殊需求不必更改) │ │ ├─——ExtentNGIReporterListener.java //报告监听类 │ │ ├─——ReportScreenShot.java //出错截图类 │ │ ├─——ReportUtil.java //报告构造类 │ │ ├─——RetryListener.java //重试监听类 │ │ ├─——Screenshots.java //截图实现类 │ │ ├─——StringUtil.java //字符工具类 │ │ ├─——TestBase.java //测试类继承 │ │ └─——TestRetry.java //重试实现类 │ │ │ └─test //不打包的话,上面的文件夹结构在这里也可以 ├─target //打包生成的jar文件会在这个文件夹下 │ ├─cig-0.0.1-SNAPSHOT.jar │ └─original-cig-0.0.1-SNAPSHOT.jar │ └─test-output //测试报告输出到此文件夹下(会自动创建)#### 邮件主程序 只展示主要结构
. │——pom.xml //maven依赖 │ ├─src │ ├─main │ │ └─java │ │ └─mail │ │ └─report │ │ ├─——App.java │ │ └─——SendMail.java │ │ │ └─test | └─java │ └─target //打包生成的jar文件会在这个文件夹下## eclipse部署 1. 增加TestNG。参考[博客](https://www.cnblogs.com/zoelius/p/8183091.html) *不要通过maven增加,后续操作会受阻 2. 其他依赖已经在pom中,等待自动补全即可 ## 项目部署 jar两个文件和xml文件放在同一个目录下即可 ## 调用 测试主程序:`java -jar "自动化项目打包成jar后的文件名" "测试用例xml路径"` 邮件:`java -jar "邮件项目打包成jar后的文件名" "发送地址(多个地址顺次向后排列,空格分开)"` ## 执行流程 当前,主要功能已经实现,补充剩余项目的测试用例即可。 已包括的用例: | xml/java项目中的路径 | 测试项 | 验证点 | | :--------------------: | :-----------: | :----------------------------------------------------------- | | cig.CreateProjectTest | 立项 | 1、功能权限