【问题标题】:How to run multiple test in a single session - Selenium如何在单个会话中运行多个测试 - Selenium
【发布时间】:2019-11-06 17:04:27
【问题描述】:

我正在为一个需要多次登录的 web 应用程序进行自动化测试。我想创建一个可以在单个会话中运行多个测试的自动化,而无需不断地登录和退出(这将减少每天在超过 1 小时 30 分钟内运行自动化的时间)。

我考虑过运行登录,将测试包装在一个循环中(这样我就可以选择将要运行的测试)并在一切完成后注销。但是我不知道我该怎么做,如何选择和执行将从 Visual Studio 运行的测试,是否仍然可以并行运行测试,不同类型的用户等等。

这有可能吗?有什么工具可以帮助解决这个问题吗?或者,如果你成功了……如何?

【问题讨论】:

  • 欢迎来到 SO。请花时间阅读How to Ask 和minimal reproducible example。它将帮助您提出可靠的问题,这些问题有望得到有用的答案。不幸的是,你的问题太宽泛了。但是您似乎想寻找带有设置和拆卸钩子(这是一个常见功能)的测试工具。我会尝试用谷歌搜索 C# 选项。祝你好运!
  • 感谢您的回答。我会确保阅读您发送的链接。我意识到我不是很具体,但我脑子里只有这个问题,我找不到任何与此相关的东西,我也不知道如何解释它。感谢您的帮助,我将调查这些工具,但它似乎是我正在寻找的。再次感谢。

标签: c# selenium-webdriver automated-tests ui-automation


【解决方案1】:

不清楚你的驱动程序是如何被实例化和终止的,但最理论上的答案是做一个 Driver.Quit 只有在你所有的测试都执行之后。

【讨论】:

    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 2021-02-18
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多