如何在Selenium + CUCUMBER中使用JavaScript在浏览器中运行自动化测试

时间:2019-06-26 14:01:50

标签: javascript selenium testing connection cucumber

嗯,我对此很陌生。首先,我的主要目标是执行一个简单的黄瓜示例,该示例也会自动测试一些非常简单的东西。通过这样做,我将尝试了解如何进行其他类型的自动测试。  因此,我编写了一些方案,并希望以某种方式在网站(例如google.com)上对其进行测试。该网站是用JS编写的,因此我需要编写JavaScript代码以将方案与该语言“连接”起来。

我在google上搜索了以下内容:“如何使用黄瓜自动测试站点”,“如何使用selenium-javascript自动运行脚本”等等...

有什么想法吗? 请不要发表评论:/ 提前致谢!

DL。

2 个答案:

答案 0 :(得分:0)

  

我写了一些场景,

当您说我相信您能够使用黄瓜执行测试用例

  

该网站是用JS编写的,因此我需要编写JavaScript   代码以将方案与语言“连接”起来。

那不是必须的,如果您的网站基于AngularJS之类的javascript,您仍然可以使用简单的Java +硒,但是建议使用量角器,因为它具有包装器。量角器是一个基于nodejs的项目,用于处理基于AngularJS的网站。

https://www.protractortest.org/#/

  

如何使用黄瓜自动测试站点

您可以使用诸如jenkins之类的CI / CD工具,可以手动触发它,也可以放置一个计划程序,该计划程序将针对您的网站运行所有测试脚本。您还可以打开通知,这样,一旦测试完成,它将向各自的个人发送电子邮件

引用:

https://jenkins.io/

您可以获得n份与此相同的教程。例如:

Click Here

答案 1 :(得分:0)

我会花一些时间在http://cucumber.io上,并使用最熟悉的语言来完成入门教程。我也将从该站点开始进行更一般的阅读,也许从https://cucumber.io/docs/guides/

开始

通常,您使用Cucumber来测试要构建的东西,因此,当您尝试使事情保持简单并测试其他人构建的东西(例如Google)时,实际上会使事情变得更加复杂,因为现在您必须处理该网站并与之互动。

根据您从黄瓜的起点入手,学习曲线会非常陡峭,许多人的开端很差。因此,请抽出宝贵时间,向编写和支持Cucumber的人员学习。相对于StackOverflow,cumcu.io是您更好的起点。

祝你好运,祝你快乐。