猿问

如何使用从.csv文件读取的数据多次运行测试(数据驱动)

我正在尝试对我们的一个Web应用程序进行一些测试自动化,我需要知道如何使我的Codeed UI项目从CSV文件读取数据。可以说我要测试登录屏幕。我的CSV文件将包含一些用户名和密码。我希望我的编码UI测试读取这些登录详细信息并遍历它们以对每组数据运行测试。



呼啦一阵风
浏览 630回答 3
3回答

哆啦的时光机

您无需进入测试视图。只需使用以下脚本替换[TestMethod]:[DataSource("Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\LoginInfo.csv", "Sheet$1", DataAccessMethod.Sequential), DeploymentItem("LoginInfo.csv"), TestMethod]从那里,将LoginInfo.csv更改为您的.csv文件的名称。要引用您的数据,只需使用:// Username and Password are Column HeadersUIMap.LoginParams.UserNameTextBox = TestContext.DataRow["UserName"].ToString();UIMap.LoginParams.PasswordTextBox = TestContext.DataRow["Password"].ToString();UIMap.Login();这将把项目放在每列中,并在每次测试中依次使用它。
随时随地看视频慕课网APP
我要回答