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

标签 javascript selenium testing connection cucumber

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

我在谷歌上搜索了类似这样的内容:“如何使用 cucumber 自动测试站点”“如何使用 selenium-javascript 自动运行场景”等等...

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

DL.

最佳答案

I wrote some scenarios,

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

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

那不是必需的,如果您的站点是基于像 AngularJS 这样的 javascript,您仍然可以使用简单的 java + selenium,但是建议使用 Protractor ,因为它有包装器。 protractor 是一个基于 nodejs 的项目,用于处理基于 AngularJS 的站点。

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

How to automatically test a site using cucumber

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

引用:

https://jenkins.io/

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

Click Here

关于javascript - 如何使用 javascript 在浏览器中使用 selenium+CUCUMBER 运行自动化测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56774672/

相关文章:

c# - 创建用于测试目的的 Http 请求

javascript - MongoDB:匹配多个的投影

Python Selenium 错误 : "WebDriverException: ' login' executable needs to be in PATH.“

java - Selenium - 以编程方式将 html 转换为 junit

angularjs - 错误 : $injector:unpr AngularJS Testing mocking object instances

ruby-on-rails - 如何在路由级别重定向,而不是在操作级别?

javascript - Onclick 不适用于支持

javascript - 使用 JQuery 将 HTML 表单操作从 'HTTPS' 更改为 'HTTP'

javascript - 如何更改Square付款表格的字体

java - 如何在使用 Selenium WebDriver 触发的每个事件上自动测试谷歌分析