開(kāi)發(fā)自動(dòng)化代碼借助的框架:TestNG+Maven+IDEA
IDEA自帶TestNG野瘦,可以在官網(wǎng)下載安裝,安裝需要注冊(cè)碼,我是百度的教程進(jìn)行了破解吏廉。
1.安裝
參考連接: https://blog.csdn.net/m0_38075425/article/details/80883078
2.打開(kāi)項(xiàng)目
打開(kāi)我從git clone到本機(jī)的項(xiàng)目 AutoTest.這樣后續(xù)有改動(dòng)可以直接push到github上面。
3.測(cè)試
在項(xiàng)目上右擊刹孔,創(chuàng)建 Module,選擇 Maven,選擇 SDK ,然后Next ,這時(shí)候會(huì)讓寫如下信息:image.png
image.png
image.png
在Java上右擊創(chuàng)建包 com.course.testng,在包里面創(chuàng)建類 BasicAnnotation,默認(rèn)代碼如下:
import org.testng.annotations.*;
public class BasicAnnotation {
}
在類里面創(chuàng)建 testCase1 方法
public void testCase1(){
System.out.println("testCase1這是測(cè)試用例1");
}
在方法頭上加上 @test 的測(cè)試標(biāo)簽纵潦,加上后會(huì)是紅色的,這時(shí)候按快捷鍵 Alt + Enter 邀层,出現(xiàn)如下,選擇紅框確定:
image.png
然后標(biāo)簽變?yōu)辄S色寥院,自動(dòng)引入 testng的包
package com.course.testng;
完整代碼如下:
package com.course.testng;
import org.testng.annotations.*;
public class BasicAnnotation {
@Test
public void testCase1(){
System.out.println("testCase1這是測(cè)試用例1");
}
}
Module下的 pom.xml文件里面多了如下部分:
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.10</version>
<scope>compile</scope>
</dependency>
</dependencies>
是自動(dòng)引入的 testng的包信息涛目。
image.png
以上代表環(huán)境搭建成功霹肝,第一個(gè)測(cè)試?yán)舆\(yùn)行成功。
后面是一些測(cè)試標(biāo)簽的學(xué)習(xí)沫换,不在描述.
包括:
@BeforeMethod @AfterMethod
@BeforeClass @AfterClass
@BeforeSuite @AfterSuite
還有
依賴測(cè)試 @Test(dependsOnMethods = {"test1"})
忽略測(cè)試 @Test(enabled = false)
不再贅述。