2014-02-20 88 views
7

我正在为AUT创建框架工作。我打算使用Webdriver/Java。我对Selenium,Java和html编程相对较新。我想按照以下方式实施框架。从HTML执行Webdriver脚本

  1. 将会有一个HTML界面,用户可以选择复选框 他想运行的测试用例。
  2. 他可以在做出选择后提交。
  3. 提交脚本将被执行。
  4. 执行将只包含选定的案例。

我的问题是:

  • 什么事情比HTML更好地为点1?我不想使用Excel ,因为我希望此接口是交互式的,以便任何人都可以使用该接口,而无需知道域或其后面的脚本。
  • 我该怎么去点3?我需要启动我的主要功能 并将所选'案例'作为数组或其他东西传递。
+4

我给你的建议是先学硒。自动化应该作为一种编程活动来处理,而不是长期的记录回放活动。你可以做什么,是从一个肉体框架开始[像这样](http://github.com/ddavison/getting-started-with-selenium),也许增加一个关键字系统。但以这种方式诚实地运行你的套件要晚一些。如果我是你,坚持基本原则,并在你的框架中使用持续集成系统,直到你有更多的经验。 – sircapsalot

+0

谢谢你的反馈。不过,我相信我已经通过Java编程在Selenium方面取得了相当大的进展(我提到了'相对较新')。我已经在使用数据驱动的框架工作,但我需要升级它,因为它对我的AUT有很多限制。经过很多考虑,我得出结论,对我的AUT来说,最有效的方法将是我所描述的问题。所以再次感谢你的关心,但如果你能回答这个问题会好得多。 – MHH

+0

另一方面,经过进一步的研究后,我发现,我可以使用AWT或摆动1点。现在看看它。如果我成功,会更新:) – MHH

回答

5

你看过Selinium IDE吗?这是Selinium的基本前端。您可以记录和回放测试用例,并且可以从测试套件中选择要运行的测试用例。

由于最近这可以用于在浏览器中运行测试,而不仅仅是使用Selenium IDE的Firefox。

PS 您还应该查看Huxley-Selenium进行回归测试。我们发现node version安装起来要容易得多。

希望这会有所帮助。祝你好运!

enter image description here enter image description here

+0

Thanx回复。这不会为我做。几乎每个测试用例中都有各种逻辑流程,这在正常的基于Java的代码中非常有效。此外,数据集也很广泛,目前我正在通过xls读者处理。所以我将不得不建立一些东西来满足我的确切需求。也许我错了,但我正在努力,可能会更简单些。 PS huxley似乎更适合UI回归,这不是我的要求。 – Husam