Visual Studio 2017 年使用来自外部源的一组数据进行自动化测试
Automation Testing with a set of data from an external source in Visual Studio 2017
我使用 Asp.Net MVC 构建了一个应用程序。申请即将完成,目前处于测试阶段。
是否可以使用 visual studio 2017 创建自动化测试并生成相同的报告?
让我在这里解释一下...
假设我有一个用户注册页面,管理员需要输入用户详细信息(名字、姓氏、用户名、电子邮件、phone 等)。
- 我可以为该页面创建测试用例并自动执行测试吗?
- 是否可以从外部源(excel、csv)提供一组输入数据,例如 n 条记录并测试每条记录。
- 最后是否可以为该特定测试用例生成报告(再次为每条记录生成报告)?
我有 MVC 项目的单元测试项目,我在这里使用 nunit。但不确定如何使用 单元测试 来实现此要求。任何帮助将不胜感激。
提前致谢。
是的,您可以创建一个测试来测试您的方法。
让我们考虑不同的变体。
- 如果您想 运行 测试 运行 您的 ASP.Net MVC 应用程序和 auto-populate 所有字段。您可以使用 Selenium 框架并创建自动化测试。
- 您想创建 classic NUnit 测试带参数。在这种情况下,我建议使用 [TestCase] 属性。您可以在其中指定不同的参数。如果您想从外部源检索数据,您可以创建某种加载程序。首先,您将阅读外部资源并创建对象列表。然后您将使用 [TestCaseSource] 属性标记您的方法。您将创建一个 class ,它将作为您的方法的来源。
- 如果您只想 运行 对某些区域进行单元测试,您可以在不同的组中组织测试。您可以为此建议使用 [TestCategory] 属性。
有用的链接:
我使用 Asp.Net MVC 构建了一个应用程序。申请即将完成,目前处于测试阶段。
是否可以使用 visual studio 2017 创建自动化测试并生成相同的报告?
让我在这里解释一下...
假设我有一个用户注册页面,管理员需要输入用户详细信息(名字、姓氏、用户名、电子邮件、phone 等)。
- 我可以为该页面创建测试用例并自动执行测试吗?
- 是否可以从外部源(excel、csv)提供一组输入数据,例如 n 条记录并测试每条记录。
- 最后是否可以为该特定测试用例生成报告(再次为每条记录生成报告)?
我有 MVC 项目的单元测试项目,我在这里使用 nunit。但不确定如何使用 单元测试 来实现此要求。任何帮助将不胜感激。
提前致谢。
是的,您可以创建一个测试来测试您的方法。 让我们考虑不同的变体。
- 如果您想 运行 测试 运行 您的 ASP.Net MVC 应用程序和 auto-populate 所有字段。您可以使用 Selenium 框架并创建自动化测试。
- 您想创建 classic NUnit 测试带参数。在这种情况下,我建议使用 [TestCase] 属性。您可以在其中指定不同的参数。如果您想从外部源检索数据,您可以创建某种加载程序。首先,您将阅读外部资源并创建对象列表。然后您将使用 [TestCaseSource] 属性标记您的方法。您将创建一个 class ,它将作为您的方法的来源。
- 如果您只想 运行 对某些区域进行单元测试,您可以在不同的组中组织测试。您可以为此建议使用 [TestCategory] 属性。
有用的链接: