如何将10个带有参数值的文件注入selenium测试并按顺序执行

如何将10个带有参数值的文件注入selenium测试并按顺序执行,selenium,Selenium,我在SELENIUM中有一个基本测试,其中定义了参数,我有10组不同的值要测试。每次我都必须手动更改测试参数并获得结果。如何创建一个包含10个不同场景值的文件,并在同一测试中运行每个文件并记录结果。例如: 我有密码 a+b=c,每次手动更改a=2和b=3的值,得到结果5。现在我想要 菲拉有 2. 三, 文件B有 4. 五, 在将文件a注入测试并使用值执行后,它应该转到第二个文件并选择值,最后它应该显示这些参数值的值,这是结果,它通过或失败了。您是否使用testng或junit之类的测试框架?如果

我在SELENIUM中有一个基本测试,其中定义了参数,我有10组不同的值要测试。每次我都必须手动更改测试参数并获得结果。如何创建一个包含10个不同场景值的文件,并在同一测试中运行每个文件并记录结果。例如:

我有密码

a+b=c,每次手动更改a=2和b=3的值,得到结果5。现在我想要

菲拉有 2. 三,

文件B有 4. 五,


在将文件a注入测试并使用值执行后,它应该转到第二个文件并选择值,最后它应该显示这些参数值的值,这是结果,它通过或失败了。

您是否使用testng或junit之类的测试框架?如果是,您可以使用dataprovider实现您的场景

假设您有一个dataprovider方法,该方法将包含所有不同的输入集

@dataprovider
public Object[][] getTestData(){
  return new Object[][]{ 
    {4,5},{3,2},{4,7}
  };
}
您可以将您的测试方法映射到此数据提供程序,以便您的测试方法将遍历您提供的数据,并针对不同的输入执行


如果您只想使用一组每次执行测试时都会更改的数据,那么有一个名为
parameters
的功能,您可以使用它指定套件文件中的值,并在测试中使用它

您使用的是哪种语言,您能举例说明您目前所掌握的知识吗?谢谢。我正在使用java,由于各种原因,我无法共享代码!