首页 文章

手动测试/自动化 - Selenium webdriver / TestNG / Nightwatch.js

提问于
浏览
0

我还是自动化的新手,我使用webdriver和TestNG创建了一些测试 - 数据驱动从Excel等传递参数 .

我处于手动位置,所以主要做手动测试计划等 . 我是自学硒,webdriver等 . 我仍然基本使用Java,只是开始了解一切 . 我已经设法创建测试填写网页上的表单并检查它们是否已提交等.UI自动化测试获得了多少高级?除了网络/软件屏幕之外,自动化测试人员还测试了什么?

此外,我想进入自动化全职,因为我看不到在手动测试计划中长期服务的职业生涯,我是否会立即加入自动化团队,只是自学成才,只有基本的Java语言技能?

我使用selenium Webdriver java绑定TestNG框架与数据驱动的方法,如果我使用nightwatch.js和脚本我的测试在java脚本中我将很难从java转换为java脚本?

3 回答

  • 0

    如果您是Selenium和Java的新手,事情可能会变得有点困难 . 但它需要来自执行它们的人(或程序)的大量情报 . 在Google Chrome中运行我的Selenium测试用例时,这是执行速度和稳定性方面的最佳选择,无论在哪个平台上,与手动单击测试用例相比,我们通常可节省85%到90%的执行时间 . 此外,我们可以根据需要随时执行它们,无需任何手动(或财务)工作 .

    你可以考虑通过“executeautomation”观看免费的YouTube视频教程,它涉及Java中的Selenium,页面对象模型,TestNG和相关的东西,而不需要假设太多的先前知识 . 我看了他们所有人,当我开始使用Selenium时他们非常帮助我 .

  • 0

    我推荐这些:

    • 页面对象模式 .

    • 使用GIT或任何其他源代码版本控制 .

    • 为自动化测试设计工作流程或框架 . 工作流程从开发人员(实现测试脚本)开始,坐在办公桌前,打开IDE,获取依赖关系,实现测试脚本,部署测试,执行测试,查看测试结果,修复测试脚本 .

    根据我的经验,最重要的部分是1.如何维护测试脚本; 2.如何说服开发人员帮助我们开发和维护测试脚本,以及监控测试结果 .

    说服开发人员的技巧是向管理人员广播失败的测试或在公共领域展示测试结果 .

  • 0

    我对自动化太新了,但使用nightwatch.js的自动化非常简单 . 首先,你不需要任何框架 . 只需要一个配置文件来提及测试和页面对象的位置 . webdriver和chromedriver或资源管理器驱动程序路径,你将设置编写测试 . 在nightwatch.js中编写测试需要对node.js有一定的了解,但用于编写测试的语法很简单 . 几个小时后,我的第一次测试自动化并启动并运行 . 只需按照nightwatchjs.org,它包含构建测试所需的所有语法 .

    干杯,阿米特

相关问题