在Selenium中顺序运行测试-如何设置测试设置和拆卸

时间:2018-09-25 13:02:39

标签: selenium selenium-webdriver nunit nunit-3.0

我正在建立我的第一个自动化框架,所以很有可能我将以完全错误的方式进行此操作。

我正在Visual Studio中将Selenium与NUnit一起使用。

我每个班级都有多种测试方法,按功能区域排列。

在每个测试课程的开始,我都会调用我的Setup / Teardown文件。

安装程序将初始化我的驱动程序,加载网站并登录。 我的拆解关闭了Driver实例。

我希望发生的事情是这样的:

  • 设置
  • 测试1
  • 拆卸
  • 设置
  • 测试2
  • 拆卸

有一些开销,但这至少使测试有些独立。

实际发生的是

设置,测试1运行,拆卸,设置。测试2开始运行,然后跌倒并抱怨与远程服务器的连接被拒绝。奇怪的是,它确实可以短暂地工作。它登录,开始与页面进行交互,然后停止。

然后发生拆解。

我应该采用不同的方式来构造它吗?

1 个答案:

答案 0 :(得分:0)

听起来像您在测试1和2上登录时,您正试图打开一个需要身份验证的页面。

关闭浏览器时,硒将清除其缓存,这意味着如果您在任何地方登录或已存储密码,这些密码都将被清除。

如果您提供有关测试要执行的操作的更多信息,也许我可以提供一些代码来帮助您,除此之外,其他人也可以提供帮助。