2015-10-16 165 views
0

http://www.seleniumhq.org/ - 硒是一个网站/网页测试平台,我很感兴趣,使用以下情况:硒 - 测试服务器多个站点

我之后有几个HTML/CSS/JAVA网站看看表单用于向SQL数据库提交查询。这些网站查询返回估计成本。我每天需要做的就是通过这些表单运行测试数据,以测试每个系统是否返回了正确的信息并将其正确显示给用户。

我此刻有地方是一个Windows机器使用Selenium IDE + Firefox和(每个网站一个)一系列的脚本,我每天都按顺序运行。

我遇到的问题是我看到的网站越多,我必须执行的测试越多,结果就是我的时间耗费更多。

有没有一种方法,我可以简单地在一台机器上运行多个测试,即使用

  • Firefox来执行这些脚本可以自动接二连三或
  • 再次Firefox的同时再次执行这些脚本在一台机器上

我看到了很多文件,给了我不同的语言,如c#java python,但没有什么我真正在寻找什么。

纠正我,如果我在这里弄错了,但这种测试提交多种形式的测试肯定是一个非常普遍的要求与这个软件?

+0

>像c#java python但没有真正我在找什么。 。问候,你能说明一下你的意思吗?据我了解,你想要一个自动化的测试环境,而不写任何代码?纠正我,如果我错了 –

+0

现在我们在谈论:) –

+0

嗨德米特里,感谢您的回复:)抱歉在那里的困惑,我不介意做一些编码,因为我曾经使用Python来做一些编码项目,并知道小Java。我有兴趣找到的是我可能需要将这个软件放在Windows环境中以实现近乎自动化的多重估算网站查询的布局。我必须承认,我对各种网站提供的各种各样的指南和示例感到困惑。这回答了你的问题了吗?再次感谢 – Andy

回答

0

你在这里谈论的是一个经典的“自动测试堆栈”。它分为几个部分,从底部开始(谈到这里的Java):

  1. 的系统,您正在测试(要测试网站)
  2. 驱动程序(硒的webdriver)
  3. 你测试(录像机与硒或手写)
  4. 框架运行测试(JUnit的或TestNG的)
  5. 构建管理器(阅读以下)
  6. 持续集成服务器(阅读以下)

我fuppose此刻,你已经有stepsfrom 1-4覆盖,所以让我们专注于5和6

由于2最流行的构建管理人员有: Maven和/或蚂蚁米,他们允许你一起构建你的各种测试,并通过控制台运行它们。您可以设置计划(也可以使用控制台)。

谈到持续集成服务器,它也将允许您以并列方式运行所有测试(使用MAven或Ant构建它们)。在那里您将拥有一个GUI,您可以在其中为不同的网站安排各种测试。我正在使用的工具:Jenkins

通过所有这些步骤,您将拥有所有测试环境,并且能够顺利运行。希望这给你的问题带来了一些光