TestNG参数
每个人都知道参数化在测试和自动化测试中的重要性。它 允许我们使用不同的输入和验证值多次自动运行测试用例。由于Selenium Webdriver更像是一个自动化测试框架,而不是一个现成的工具,因此您必须付出一些努力来支持自动化测试中的数据驱动测试。我通常更喜欢使用Microsoft Excel作为存储我的参数的格式,但我的许多粉丝都要求在TestNG数据提供程序上写一篇文章。
TestNG再次为我们提供了一个名为TestNG Parameters的有趣功能。TestNG允许您使用testng.xml将参数直接传递给测试方法。
怎么做…
让我举一个LogIn应用程序的一个非常简单的例子,其中需要用户名和密码来清除身份验证。
1)在我的演示版OnlineStore应用程序上创建一个测试来执行LogIn,它将两个字符串参数作为用户名和密码。
2)使用TestNG Annotation提供用户名和密码作为参数。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
package automationFramework;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.testng.annotations.Test;
import org.testng.annotations< |