我正在学习Selenium。在使用Selenium和TestNG Framework时,我不确定参数化测试用例的正确方法。 是否更好地传递TestNG.XML文件中的参数或保留单独的电子表格。例如,我需要使用100个不同的用户参数化LOGIN功能'登录详细信息。在哪里保留100个用户的用户名/密码详细信息?
如果通过电子表格进行参数化最有效,那么拥有testng.xml文件的目的究竟是什么?
答案 0 :(得分:1)
对于参数化 Testng ,您可以使用两种方法。
- 通过TestNG XML文件。
- 使用@DataProvider
醇>
何时使用TestNG XML文件?
如果要为决策制定简单参数,可以使用XML文件。
示例:只需从.xml文件传递浏览器值,如ff,chrome,即决定用于测试用例执行的浏览器。
何时使用@DataProvider?
特别是在数据驱动测试中,即当需要使用不同的数据集多次运行相同的测试方法时,您可以使用DataProvider,它还用于处理复杂参数或复杂对象,如从属性文件或数据库读取,等
答案 1 :(得分:0)