如何使用 selenium+CUCUMBER 在浏览器中使用 javascript 到 运行 自动化测试

How to use javascript to run automated tests in browser using selenium+CUCUMBER

好吧,我对此有点陌生。首先,我的主要目标是执行一个简单的黄瓜示例,该示例自动测试一些非常简单的东西,如 well.By 这样做我将尝试了解我应该如何进行其他类型的自动测试。 所以,我写了一些场景,我想以某种方式在网站上测试它们(例如 google.com)。该站点是用 JS 编写的,因此我需要使用该语言编写 JavaScript 代码来 "connect" 场景。

我 google 搜索了以下内容:"How to automatically test a site using cucumber" "How to automatically run scenarios with selenium-javascript" 等等...

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

DL.

I wrote some scenarios,

当你说我相信你能够用黄瓜执行你的测试用例时

The site is written in JS and therefore I need to write JavaScript code to "connect" the scenarios with the language.

那不是必需的,如果您的网站是基于 java 脚本,例如 AngularJS,您仍然可以使用简单的 java + selenium,但建议使用量角器,因为它有包装器.量角器是一个基于 nodejs 的项目,用于处理基于 AngularJS.

的站点

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

How to automatically test a site using cucumber

您可以使用像 jenkins 这样的 CI/CD 工具,您可以手动触发它,或者您可以放置​​一个调度程序,它会 运行 针对您网站的所有测试脚本。您还可以打开通知,这样当测试完成时,它会向相应的个人发送电子邮件

参考:

https://jenkins.io/

您可以获得n个相同的教程。示例:

Click Here

我会花一些时间在 http://cucumber.io and work through the introduction tutorial in a language you are most familiar with. I would also do more general reading starting from that site, perhaps starting from https://cucumber.io/docs/guides/

通常你使用 Cucumber 来测试你正在构建的东西,所以当你试图让事情变得简单并测试别人已经构建的东西时(例如 Google)你实际上让事情变得更复杂了,因为现在你有处理实际访问该站点并与之交互的问题。

Cucumber 的学习曲线非常陡峭,这取决于您从哪里开始,许多人的开端都很糟糕。所以慢慢来,向编写和支持 Cucumber 的人学习。 cucumber.io 比 Whosebug 更适合您。

祝你好运,快乐。