一、配置JAVA和maven环境
1. 安装JAVA环境并配置环境变量
通过Oracle官网找到对应的JDK1.8安装包:www.oracle.com/index.html 可参考文档进行安装:blog.csdn.net/hutuyaoniex…
配置环境变量:
#java
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH`
2. 安装maven并配置环境变量
直接下载压缩包进行解压后即可,可参考文档进行安装:blog.csdn.net/qq_31774257…
配置环境变量:
#maven
export M2_HOME=/Users/mac/apache-maven-3.5.4
export PATH=$PATH:$M2_HOME/bin
3. 替换maven中的setting文件
将公司经常使用的setting文件替换掉原有的setting文件
cd /Users/mac/apache-maven-3.5.4/conf
二、创建项目 可参考文档:www.jianshu.com/p/727c21315…
1、
2、选择之前安装的maven目录和替换后的setting文件
3、选择项目路径
4、POM文件中引入testng包
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.3</version>
</dependency>
</dependencies>
5、pom.xml关联TestNG
在Maven项目中Maven Surefire Plugin插件是用来执行单元测试的,所以在pom.xml文件中需要添加Maven Surefire Plugin插件,在 configuration 中可以配置需要执行的测试文件,因为是通过TestNG来运行测试,所以这里需要填写TestNG对应的xml文件,在下一步我们会创建testng.xml文件。
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<suiteXmlFiles>
<!--<! -- testng.xml所在的路径,这里指的是相对路径 -- !>-->
<suiteXmlFile>src/suite/${suite.filepath}</suiteXmlFile>
</suiteXmlFiles>
</configuration>
<version>2.22.1</version>
</plugin>
</plugins>
6、创建testng.xml文件,可以通过IDEA安装一个TestNG插件,在项目中点击右键,选择 “Create TestNG XML” 生成一个 testng.xml 文件
三、编写用例
1、编写被测代码
2、mac下快捷键 ➡️(上箭头)+command+t进行处生成测试用例
选择TestNg并勾选被测方法
3、编写测试用例脚本
四、查看测试报告
参考文档:www.cnblogs.com/veitch-623/…
1、点击工具条中Run,选择Edit Configurations,弹出运行配置对话框
2、在弹出的对话框里Configuration的Listeners中勾选报告项
五、再次运行项目就能在生成测试报告
点击index.html可以查看对应的报告
六、可以设置多个testng文件,方便运行
创建两个suite文件
pom配置文件更改
七、POM文件中properties的作用 可参考文章:blog.csdn.net/weixin_4374…