Resurrectio - 用于记录浏览器操作序列并生成 CasperJS 脚本的 Chrome 扩展程序
Resurrectio 是一个 chrome 扩展程序,用于记录一系列浏览器操作并生成相应的 CasperJS 脚本。它是手动编写测试场景的替代方法,可以跨浏览器和设备重复使用。
它构建在 CasperJS 之上,这是一个基于 JavaScript 的无头 WebKit 引擎,允许从 Web 应用程序中控制浏览器。
Resurrectio 提供什么?
要记录测试序列,您需要使用以下命令打开它Chrome 并选择要记录的步骤:
1.在无头 WebKit 浏览器中启动 CasperJS 服务器。
2.打开您的测试应用程序。
3.记录一系列动作,导出 CasperJS 脚本的结果序列,可选的屏幕截图和评论。
为什么要Resurrectio?
使用Resurrectio
strong>,您可以记录您的测试并跨浏览器和设备重复使用它们。
您还可以将记录的浏览器操作序列导出到文件并与团队中的其他人共享。
由于您可以记录 Javascript 交互并生成相应的 CasperJS 脚本,因此您的测试不限于纯 HTML 交互。
生成的序列可跨布局和设计更改重复使用.
所有记录的序列都是人类可读的,因为它使用极简主义和面向功能的选择器,因此您可以在整个应用程序中理解和重用它们。
所有记录的动作都经过评估相对于当前页面状态。
导出的 CasperJS 脚本包含有关记录的操作序列的详细信息。
所有记录有序动作被分类为不同的类型,因此您可以了解它们的重要性并了解它们如何可重用。
CasperJS 带有一个内置选项,可以生成屏幕截图以及 ReStructuredText 格式的注释。