首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动测试/自动化- Selenium webdriver/TestNG/Nightwatch.js

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

Stack Overflow用户
提问于 2016-01-12 23:27:09
回答 3查看 1.1K关注 0票数 0

我对自动化还很陌生,我已经使用webdriver和TestNG数据驱动从Excel等传入参数创建了一些测试。

我在一个手工的位置,所以主要做手工测试计划等。我是自学的selenium,webdriver等。我仍然是使用Java的基础,刚刚开始理解所有的东西。我已经成功地创建了测试,在网页上填写表单,并检查它们是否已提交等。UI自动化测试有多高级?此外,除了web/软件屏幕之外,自动化测试人员还会测试什么?

另外,我想全职从事自动化工作,因为我看不到在手动测试计划方面的长期服务职业生涯,我会立即加入一个只有自学和基本java语言技能的自动化团队吗?

我使用selenium Webdriver + java bindings + TestNG框架和数据驱动方法,如果我使用nightwatch.js并在java-script中编写测试脚本,我会很难从java转换到java-script吗?

EN

回答 3

Stack Overflow用户

发布于 2016-01-12 23:39:23

如果您是Selenium和Java的新手,事情可能会变得有点困难。但这是值得的,尤其是当你的测试用例非常耗时,并且不需要执行它们的人(或程序)提供太多的智能时。当在Google Chrome中运行我的Selenium测试用例时,这是执行速度和稳定性方面的最佳选择,无论在什么平台上,我们通常比手动单击测试用例节省85%到90%的执行时间。此外,我们可以随时执行它们,而不需要任何人工(或财务)努力。

您可以考虑观看由"executeautomation“编写的免费YouTube视频教程,该教程涉及Java语言中的Selenium、页面对象模型、TestNG和相关内容,而不需要过多的先验知识。我观察了它们,当我开始使用Selenium时,它们对我帮助很大。

票数 0
EN

Stack Overflow用户

发布于 2016-01-13 07:16:02

我推荐这些:

  1. 页面对象模式。
  2. 使用GIT或任何其他源代码版本的GIT工作流或框架进行自动化测试。工作流程从开发人员(实现测试脚本)开始,他们坐在办公桌前,打开集成开发环境,获取依赖项,实现测试脚本,部署测试,执行测试,检查测试结果,修复测试脚本。

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

我说服开发人员的技巧是向经理广播失败的测试,或者在公共区域显示测试结果。

票数 0
EN

Stack Overflow用户

发布于 2017-03-08 16:50:09

我对自动化还很陌生,但是使用nightwatch.js实现自动化非常容易。首先,你不需要任何框架。只需要一个配置文件来说明您的测试和页面对象将位于何处。webdriver和chromedriver或explorer驱动程序路径,您可以编写测试。用nightwatch.js编写测试需要一定的node.js知识,但用于编写测试的语法很简单。几个小时后,我的第一个测试就自动化了,开始运行了。只需遵循nightwatchjs.org,它包含了构建测试所需的所有语法。

干杯,阿米特

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34747540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档