带有事件模拟的javascript UI测试框架

javascript UI testing framework with event simulation

本文关键字:UI 测试 框架 javascript 事件 模拟      更新时间:2023-09-26

我正在寻找一个框架,通过jquery模拟各种html标签的鼠标拖放,然后捕捉屏幕并将其与保存的图像进行比较。我这样做是为了测试网页UI。

我看到了一篇很棒的帖子:Javascript测试来模拟JQueryUI可排序列表的拖动,它提供了以下链接:https://github.com/jquery/jquery-ui/blob/master/tests/jquery.simulate.js

目前,我不确定如何使用jquery.simulate.js(但我正在玩它来学习),所以我很感兴趣的是,是否还有其他框架可以使用(也许有些看起来更,比如JUnit/NUnit)。

我最好能这样编码:

simulateDivDrag(Image expectedResult){
  simulate mouse drag  of event
  take screenshot
  cmp(expectedResult, screenshot)
}

我记得读到Firefox为这种自动化的UI测试构建了一个内部工具,所以这绝对是可能的。

感谢:)

如果您使用的是jUnit,您可能希望使用Selenium,它可以在多个浏览器中自动执行用户操作。