testng實現引數化以及 optional的使用

2021-07-11 18:43:40 字數 1110 閱讀 4748

一、專案路徑下建乙個testng.xml

<?xml version="1.0" encoding="utf-8"?>		

二、建乙個browser的類

package com.wiley.demo;

import org.openqa.selenium.webdriver;

import org.openqa.selenium.chrome.chromedriver;

import org.openqa.selenium.firefox.firefoxdriver;

import org.openqa.selenium.ie.internetexplorerdriver;

import org.openqa.selenium.remote.desiredcapabilities;

import org.testng.annotations.afterclass;

import org.testng.annotations.beforeclass;

import org.testng.annotations.optional;

import org.testng.annotations.parameters;

public class browser else if(browser.equalsignorecase("ie"))else if(browser.equalsignorecase("firefox")) }

@afterclass

public void closebrowser()

}}

其中,@optional("chrome")的意思是:如果在testng.xml檔案中沒有找到名為"browser"的引數,測試方法將接受在@optional註解中指定的預設值:"chrome"

三、執行測試

package com.wiley.demo;

import org.testng.annotations.test;

public class paraopt extends browser

}

TestNG引數化有何特別之處

testng作為j a技術棧乙個極其強大的測試框架,想必在引數化這塊也有一定的特別之處,本文就來根據官方文件,對testng引數化進行一 竟。testng引數化有兩種方式,第一種是從testng.xml讀取資料,第二種是通過 讀取資料。直接看示例 parameters test public voi...

Testng系列學習一 基本註解和引數化

本人部落格目錄鏈結 這9個註解是常用中的註解,然後執行順序是圖中從上至下的順序。其中需要注意的是 beforetest和 beforeclass的執行順序,很容易記混,可以參考第二張圖。相關屬性有如下這些,我一般只用了第乙個priority來設定優先順序。設定優先順序 數字越小,優先順序越高 tes...

jmeter的引數化實現

背景 在實際的測試工作中,我們經常需要對多組不同的輸入資料,進行同樣的測試操作步驟,以驗證我們的軟體的功能。這種測試方式在業界稱為資料驅動測試,而在實際測試工作中,測試工具中實現不同資料輸入的過程稱為引數化設定。jmeter提供多種引數化設定的方式,常用的有 1 使用 使用者定義的變數元件 實現 2...