自動化測試框架selenium+java+TestNG——TestNG注解、執行、測試結果和測試報告


  TestNG是java的一個測試框架,相比較於junit,功能更強大和完善,我是直接學習和使用的TestNG就來談下TestNG的一些特點吧。

  TestNG的特點

  • 注解

  • TestNG使用Java和面向對象的功能

  • 支持綜合類測試(例如,默認情況下,沒有必要創建一個新的測試每個測試方法的類的實例)

  • 獨立的編譯時間測試代碼運行時配置/數據信息

  • 靈活的運行時配置

  • 主要介紹“測試組”。當編譯測試,只要問TestNG運行所有的“前端”的測試,或“快”,“慢”,“數據庫”等

  • 支持依賴測試方法,並行測試,負載測試,局部故障

  • 靈活的插件API

  • 支持多線程測試

 TestNG注解

 

     

TestNG的執行

    TestNG有兩種執行的方法:

    一種是選擇右鍵要執行的方法,點Run As ->TestNG Test;

    另外一種是通過testng.xml文件來執行. 把要執行的case, 放入testng.xml文件中。 右鍵點擊testng.xml,   點Run As。

    但其實第一種執行的方法也是eclipse默認創建了xml文件執行,文件的地址在執行結果中就有。

TestNG簡單例子

package com.testngDemo;

import org.testng.annotations.AfterClass;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;

public class DemoTestng {
    @BeforeClass
    public void setup()
    {
        System.out.println("begin test");
    }
    @Test
    public void test()
    {
        System.out.println("at test");
    }
    @AfterClass
    public void teardown()
    {
        System.out.println("end test");
    }

}

執行代碼:

查看結果:

我們可以在結果中看到xml文件的位置, 測試報告位於 "test-output" 目錄下。

 

 

   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM