我想分享我最近遇到的趋势工具剧作家。
剧作家?
剧作家是一个端到端的测试框架,它带有许多内置功能,您在任何自动化工具中都需要这些功能。剧作家测试在Web浏览器中运行的任何内容。它的所有建筑环境都是为了处理React,Angular,Vue,Elm等的现代JavaScript框架。
简而言之,剧作家是为现代网络构建的趋势下一代前端测试工具
剧作家全都
当我们全部说一句话时,我们不需要任何其他第三方工具来实现我们的自动化任务/框架。
与其他工具不同,我们必须维护和集成多个库以支持自动化框架,增加维护这些库所需的精力和成本。
与剧作家一起,我们不必担心这些事情中的任何一个,因为剧作家本身所需的大多数事情。
剧作家的功能
有多种唯一性,这使剧作家成为Web自动化的选择之一。其中一些是:
任何浏览器•任何平台•一个API
-
跨兄弟。
剧作家支持所有现代渲染引擎,包括铬,Webkit和Firefox。 -
跨平台。
在Windows,Linux和MacOS上测试本地或CI,无头或头脑。 -
跨语言。
在打字稿,JavaScript,Python,.net,Java。 -
测试移动网络。
Google Chrome的本机移动仿真用于Android和Mobile Safari。相同的渲染引擎在您的桌面和云中都可以。
弹性•无片状测试
-
自动等待。
剧作家在执行动作之前等待元素可以采取行动。它还有一系列内省事件。两者的组合消除了人造超时的需求 - 片状测试的主要原因。 -
Web-First首位。
剧作家的断言是专门为动态网络创建的。检查将自动重新进行,直到满足必要条件。 -
追踪。
配置测试重试策略,捕获执行跟踪,视频和屏幕截图以消除薄片。
没有权衡的不限制
浏览器在不同的过程中运行属于不同起源的Web内容。剧作家与现代浏览器体系结构保持一致,并运行测试未经处理。这使剧作家免费获得了典型的过程中的测试跑者限制。
-
多个所有内容。
测试方案跨越多个选项卡,多个原始词和多个用户。为不同的用户创建具有不同上下文的方案,并将其与您的服务器相对,所有这些都在一个测试中。 -
值得信赖的事件。
悬停元素与动态控件相互作用,产生可信赖的事件。剧作家使用真正的浏览器输入管道与真实用户无法区分。 -
测试帧,Pierce Shadow dom。
剧作家选择器Pierce Shadow dom并允许无缝输入帧。
完全隔离•快速执行
-
浏览器上下文。
剧作家为每个测试创建一个浏览器上下文。浏览器上下文等同于全新的浏览器配置文件。这可以提供全面的测试隔离开销。创建新的浏览器上下文只需要几毫秒。 -
登录一次。
保存上下文的身份验证状态,并在所有测试中重复使用。这绕过每个测试中的重复登录操作,但可以完全隔离独立测试。
强大的工具
-
codegen。
通过记录您的操作来生成测试。将它们保存到任何语言中。 -
剧作家检查员。
检查页面,生成选择器,逐步浏览测试执行,请参阅点击点并探索执行日志。 -
跟踪查看器。
捕获所有信息以调查测试失败。剧作家跟踪包含测试执行屏幕列表,实时DOM快照,Action Explorer,测试源等等。
我没有涵盖编码和架构,因为它会困惑新读者。
感谢您的阅读,让我知道您对此工具感兴趣的事情以及您想了解更多信息。