开发自动化代码借助的框架:TestNG+Maven+IDEA
IDEA自带TestNG,可以在官网下载安装,安装需要注册码,我是百度的教程进行了破解。
1.安装
参考连接: https://blog.csdn.net/m0_38075425/article/details/80883078
2.打开项目
打开我从git clone到本机的项目 AutoTest.这样后续有改动可以直接push到github上面。
3.测试
在项目上右击,创建 Module,选择 Maven,选择 SDK ,然后Next ,这时候会让写如下信息: image.png GroupId写一个域名即可,ArtiFactId写一个Module名字,见下: image.png 新建成功后会提示 是否上传代码到git ,点解 yes 即可。会看到如下目录:image.png
在Java上右击创建包 com.course.testng,在包里面创建类 BasicAnnotation,默认代码如下:
import org.testng.annotations.*;
public class BasicAnnotation {
}
在类里面创建 testCase1 方法
public void testCase1(){
System.out.println("testCase1这是测试用例1");
}
在方法头上加上 @test 的测试标签,加上后会是红色的,这时候按快捷键 Alt + Enter ,出现如下,选择红框确定:
image.png然后标签变为黄色,自动引入 testng的包
package com.course.testng;
完整代码如下:
package com.course.testng;
import org.testng.annotations.*;
public class BasicAnnotation {
@Test
public void testCase1(){
System.out.println("testCase1这是测试用例1");
}
}
Module下的 pom.xml文件里面多了如下部分:
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
是自动引入的 testng的包信息。
以上代表环境搭建成功,第一个测试例子运行成功。
后面是一些测试标签的学习,不在描述.
包括:
@BeforeMethod @AfterMethod
@BeforeClass @AfterClass
@BeforeSuite @AfterSuite
还有
依赖测试 @Test(dependsOnMethods = {"test1"})
忽略测试 @Test(enabled = false)
不再赘述。
网友评论