框架架构:

  AutomanX前端javascript测试中,方案主要分为五层结构——Engine层、Action层、Verification层、Common层以及Resource层,如下图所示:

  1)Engine层:浏览器驱动

  2)Action层:执行javascript单元测试以及javascript交互测试

  3)Verification层:测试结果验证

  4)Common层:包含一些对外部文件的引用,包括jquery.js、jasmine-jquery.js、kissy.js以及jasmine类库的扩展

  5)Resource层:包含javascript源文件、javascript测试文件以及jUnit测试类

  优势

  1)多种javascript类库支持

  除了支持原生的jasmine语法的javascript测试用例,AutomanX-JS还支持kissy+jasmine、jquery+jasmine语法的javascript测试用例。

  2)性能

  AutomanX前端javascript测试运行脚本的时间数据量级为秒(s),大大提高了脚本运行速度。

  3)与kelude的无缝集成

  AutomanX前端javascript测试实现了kelude的无缝集成,通过在kelude上创建实验室来运行javascript脚本,流程与运行WEB UI脚本完全一致,降低了业务线小二二次学习的成本。

  4)持续集成

  AutomanX前端javascript测试对持续集成支持的更加完善

  5)日志展现

  AutomanX前端javascript测试日志展示清晰,定位到具体的出错信息,便于排查