什么';在Angular 5中进行端到端测试的最佳方法是什么?
我是这项技术的初学者 我正在使用angular5作为我正在开发的一个简单应用程序的前端,我想学习如何在angular5中使用测试端到端,我发现有很多工具可以实现它 有茉莉花,量角器 这似乎有点难处理,但我想得到一些建议: 端到端测试的最佳工具是什么什么';在Angular 5中进行端到端测试的最佳方法是什么?,angular,angular5,frontend,end-to-end,Angular,Angular5,Frontend,End To End,我是这项技术的初学者 我正在使用angular5作为我正在开发的一个简单应用程序的前端,我想学习如何在angular5中使用测试端到端,我发现有很多工具可以实现它 有茉莉花,量角器 这似乎有点难处理,但我想得到一些建议: 端到端测试的最佳工具是什么 你知道关于如何做的简单解释的有用链接吗?我不知道什么是最好的端到端测试工具,但可以根据我的一点经验给出一些建议 据我所知,端到端测试(e2e)有点像黑盒测试,我们可以运行一个程序来模拟人类使用键盘或鼠标操作系统。所以,并没有专门的e2e工具只适用于角
你知道关于如何做的简单解释的有用链接吗?我不知道什么是最好的端到端测试工具,但可以根据我的一点经验给出一些建议 据我所知,端到端测试(e2e)有点像黑盒测试,我们可以运行一个程序来模拟人类使用键盘或鼠标操作系统。所以,并没有专门的e2e工具只适用于角度测试,也就是说,任何擅长e2e测试的工具都可以用来测试角度测试 但是要小心,e2e测试没有简单的工具。当你正在构建一台自动机器来代替人工时,你需要用某种语言写下每一个测试用例,你需要指定操作步骤和期望,你需要测试机器本身。即使对于非常基本的登录屏幕,您也需要写下测试用例,让它知道用户名输入字段在哪里,密码输入字段在哪里,以及如何单击登录按钮,另外,记住保存服务器发送给您的cookies。只有成功登录并正确保存cookies后,才能进入下一步。所有这些测试机器的测试都会花费时间,但随您的喜好而定 对于工具,我以前使用过
Casper.js
,你可以用谷歌搜索。它包括底部的phantomjs
。有些人可能喜欢Selenium
,有些人可能选择Nightwatch
。但这些工具都不容易。最好的方法是尝试下载并编写一些简单的测试用例供自己尝试
更新:
量角器
应该是Angular
应用程序的最佳工具。量角器绝对是Angular.js应用程序编写端到端测试的一个选项。这个框架的诞生是因为Selenium无法处理Angular.js等JavaScript框架。它是一个端到端测试框架,专门测试Angular和Angular JS应用程序。它具有内置函数,用于识别这些应用程序中不同类型的元素。该框架最酷的特性之一是支持并行测试,您可以同时运行多个浏览器实例
虽然量角器有很好的特性来实现web自动化,但它也有其局限性。它只支持JavaScript和Angular.js应用程序的自动化。它不支持移动应用程序,也不支持其他JavaScript框架。如果你的团队决定在不久的将来使用一个不同的JavaScript库,这一点尤其重要。
目前,我正在开发一个名为Angular.js、Vue.js、Ember.js、React.js和其他JavaScript框架的强大自动化套件
Testim是一个基于AI的web自动化工具,用于编写、执行和维护以GUI测试和端到端测试为重点的测试。我们有一个AI,它实时分析所有DOM对象,并提取所有对象树和属性。基于此,它创建了一个位置策略列表。基于此列表,它选择查找元素的最佳方式。这种策略称为动态定位策略。这就是人工智能的工作原理。这就是我们实现的算法。您运行的测试越多,使您的测试更稳定的智能化程度就越高
你可以查看下面的博客文章了解更多信息。
非常感谢您提供了这些有用的信息,所以我会按照您所说的那样做,再次感谢您花时间写下所有这些:)