如何伪造Web应用程序的关键笔划?

时间:2014-09-09 11:30:31

标签: javascript unit-testing

我们有一个可以与用户相机和按键一起使用的Web应用程序,使用JS在客户端收集数据。数据包含由headtracker.js捕获的用户头部移动和作为屏幕测试实时运行时捕获的击键。

我们计划为此测试流程编写端到端测试用例,我们计划做的第一件事是使用headtracker支持的录制视频来模拟实时流式传输(它支持ogv,mp4等)。

我们的下一个挑战是在测试过程中模拟并提供对Web应用程序的击键。因此,UI上的每个操作都可能(或可能不)通过我们计划自动化的击键来要求用户操作。

或者是否有工具或技术可以让我们创建这样一个可以为我们提供实时响应的虚拟环境?

我可以根据需要提供更多信息。

1 个答案:

答案 0 :(得分:0)

您需要查看Selenium WebDriver。至于可靠的网络浏览器,可以通过测试来驱动它,请查看phantomjs(和PhantomJSDriver来控制它)。

无论您做什么,在使用Selenium时都要不惜一切代价避免使用IE浏览器。如果您想使用IE进行单元测试,请购买商业测试框架。