如何在执行Selenium Web驱动程序测试之前自动启动ASP.NET MVC Web应用程序?

托马斯·库贝斯(Tomas Kubes)

我想使用硒驱动程序通过MSTest测试ASP.NET MVC网页。我想我需要以某种方式启动ISS并启动Web应用程序,获取Web应用程序的URL(某个端口上的localhost),然后启动测试。

有很多示例如何使用Selenium驱动程序,但是它们都可以与已配置的url一起使用。

我的期望是:

  1. 只需使用此Web应用程序克隆git存储库并在Visual Studio中打开解决方案的任何人,请单击“运行所有测试”。Web应用程序已启动并执行测试。
  2. 它也应该作为持续集成(例如与Teamcity)的一部分,在这些集成中,这些单元测试是使用MSTest在不同的计算机上执行的。
  3. 如果此解决方案也可以在未安装Visual Studio的计算机上运行(最好是nuget,MSBuild,MSTest和各种SDK),那就太好了。
埃里克·弗莱明(Eric Fleming)

您应该可以在此处执行几项操作。

1)如果您拥有Visual Studio,则可以编写一个powershell脚本,该脚本将启动运行测试所需的本地站点。这可能对您有帮助。然后,您还需要创建一个脚本,该脚本将在站点启动后运行您的Selenium脚本。我仅使用Microsoft WebTests进行了此操作,但是我已经看到了与Selenium的相似之处。我将研究从Powershell脚本运行您的Selenium脚本,然后将这两个脚本结合在一起,并拥有一个批处理文件,新用户可以单击该文件并运行测试。

2)您当然可以从TeamCity运行这些脚本,可能会有一些其他配置,例如在构建服务器上安装必要的工具。但是,TeamCity内置了用于运行这些测试的工具,因此请加以利用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

来自分类Dev

如何使用(localDB)在ASP.NET MVC 4 Web应用程序项目中共享TSQL脚本?

来自分类Dev

使用Web Api验证.NET MVC应用程序

来自分类Dev

如何检索上次发布.NET MVC Web应用程序的日期时间和用户?

来自分类Dev

如何在ASP .NET MVC 5 Web应用程序的Seed方法中通过UserManager创建ApplicationUser

来自分类Dev

如何在ASP .NET MVC Web应用程序中创建可折叠/下拉/可扩展局部视图

来自分类Dev

如何在Visual Studio Community 2013中创建ASP.NET MVC 5 Web应用程序?

来自分类Dev

如何对ASP.NET MVC Web应用程序进行授权的HttpWebRequest

来自分类Dev

启动ASP.NET 5(MVC 6)Web应用程序时出现AmbiguousMatchException

来自分类Dev

如何检查IIS内部署的asp.net mvc Web应用程序的日志

来自分类Dev

我们如何在Visual Studio Code中调试ASP.NET MVC Web应用程序?

来自分类Dev

通过运行ASP.NET MVC Web应用程序的IIS访问映射的驱动器

来自分类Dev

如何使春季启动MVC Web应用程序的bean注入

来自分类Dev

如何在远程服务器上调试.net Core 2.1 MVC Web应用程序?

来自分类Dev

针对.net核心Web应用程序运行Selenium测试

来自分类Dev

ASP Net Core MVC-在库中启动Web应用程序

来自分类Dev

单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

来自分类Dev

Asp.Net Core MVC Web应用程序中的单元测试

来自分类Dev

如何在RedHat OS中运行asp.net MVC4 Web应用程序

来自分类Dev

ASP.NET MVC3 Web应用程序

来自分类Dev

如何在ASP.NET MVC和C#应用程序中以编程方式修改web.config?

来自分类Dev

启动ASP.NET 5(MVC 6)Web应用程序时出现AmbiguousMatchException

来自分类Dev

如何提高ASP.NET MVC Web应用程序的性能?

来自分类Dev

如何检查IIS内部署的asp.net mvc Web应用程序的日志

来自分类Dev

如何在Web应用程序ASP.net MVC中嵌入C#.net控制台应用程序

来自分类Dev

如何将ASP.NET MVC Web应用程序的标识/身份验证部分移到类库中?

来自分类Dev

如何从Asp.Net MVC Web应用程序中的FileStremResult对象获取文件?

来自分类Dev

IIS 如何知道如何启动 .NET Web 应用程序

来自分类Dev

如何在 Asp.net MVC Web 应用程序 C# 中上传文件时显示进度?

Related 相关文章

  1. 1

    单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

  2. 2

    如何使用(localDB)在ASP.NET MVC 4 Web应用程序项目中共享TSQL脚本?

  3. 3

    使用Web Api验证.NET MVC应用程序

  4. 4

    如何检索上次发布.NET MVC Web应用程序的日期时间和用户?

  5. 5

    如何在ASP .NET MVC 5 Web应用程序的Seed方法中通过UserManager创建ApplicationUser

  6. 6

    如何在ASP .NET MVC Web应用程序中创建可折叠/下拉/可扩展局部视图

  7. 7

    如何在Visual Studio Community 2013中创建ASP.NET MVC 5 Web应用程序?

  8. 8

    如何对ASP.NET MVC Web应用程序进行授权的HttpWebRequest

  9. 9

    启动ASP.NET 5(MVC 6)Web应用程序时出现AmbiguousMatchException

  10. 10

    如何检查IIS内部署的asp.net mvc Web应用程序的日志

  11. 11

    我们如何在Visual Studio Code中调试ASP.NET MVC Web应用程序?

  12. 12

    通过运行ASP.NET MVC Web应用程序的IIS访问映射的驱动器

  13. 13

    如何使春季启动MVC Web应用程序的bean注入

  14. 14

    如何在远程服务器上调试.net Core 2.1 MVC Web应用程序?

  15. 15

    针对.net核心Web应用程序运行Selenium测试

  16. 16

    ASP Net Core MVC-在库中启动Web应用程序

  17. 17

    单击按钮即可从ASP .NET MVC Web应用程序打开IOS应用程序

  18. 18

    Asp.Net Core MVC Web应用程序中的单元测试

  19. 19

    如何在RedHat OS中运行asp.net MVC4 Web应用程序

  20. 20

    ASP.NET MVC3 Web应用程序

  21. 21

    如何在ASP.NET MVC和C#应用程序中以编程方式修改web.config?

  22. 22

    启动ASP.NET 5(MVC 6)Web应用程序时出现AmbiguousMatchException

  23. 23

    如何提高ASP.NET MVC Web应用程序的性能?

  24. 24

    如何检查IIS内部署的asp.net mvc Web应用程序的日志

  25. 25

    如何在Web应用程序ASP.net MVC中嵌入C#.net控制台应用程序

  26. 26

    如何将ASP.NET MVC Web应用程序的标识/身份验证部分移到类库中?

  27. 27

    如何从Asp.Net MVC Web应用程序中的FileStremResult对象获取文件?

  28. 28

    IIS 如何知道如何启动 .NET Web 应用程序

  29. 29

    如何在 Asp.net MVC Web 应用程序 C# 中上传文件时显示进度?

热门标签

归档