【发布时间】:2014-03-21 09:56:19
【问题描述】:
我正在为我的 AUT 创建一个框架。我打算使用 Webdriver/Java。我对 Selenium、Java 和 html 编程比较陌生。我想通过以下方式实现框架。
- 会有一个 HTML 界面,用户可以在其中选择复选框 对于他想要运行的测试用例。
- 他可以在做出选择后提交。
- 提交后,脚本将被执行。
- 执行将仅包含选定的案例。
我的问题是:
- 第 1 点有什么比 html 更好的吗?我不想使用 Excel 因为我希望这个界面是交互式的,以便任何人都可以使用该界面,而无需了解域或在其背后运行的脚本。
- 我应该如何处理第 3 点?我需要启动我的主要功能 并将选定的“案例”作为数组或其他内容传递。
【问题讨论】:
-
我的建议是先学习 Selenium。自动化应该被视为一种编程活动,而不是长期的记录播放活动。你可以做的是从一个充实的框架like this one 开始,然后可能会向它添加一个关键字系统。但老实说,以这种方式运行您的套件稍后会出现。如果我是你,请坚持基础并在你的框架中使用持续集成系统,直到你变得更有经验。
-
感谢您的反馈。但是,我相信我已经通过 Java 编程在 Selenium 方面取得了相当大的进展(我提到了“相对较新”)。我已经在使用数据驱动的框架工作,但我需要升级它,因为它对我的 AUT 有很多限制。经过大量考虑,我得出结论,对我的 AUT 最有效的方法将是我所描述的方法。再次感谢您的关心,如果您能回答这个问题就更好了。
-
另一方面,经过进一步研究,我发现,我可以使用 AWT 或摇摆来获得第 1 点。现在正在研究它。如果我成功了会更新:)
-
有几个建议,自动化旨在模糊运行脚本的人工干预需求。因此,大多数框架都是这样设计的。我建议看一下 TestNG ...如果您需要选择测试,那么您可以轻松修改 XML 以选择要运行的测试。
-
没有人为干预,我只想在运行开始时选择案例。我有 100 多个案例,所以每次修改 XML,我必须在每个 sprint 中每周运行一次,这对我没有多大好处。无论如何谢谢你的建议。
标签: java javascript html selenium selenium-webdriver