最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

前端测试工具介绍

来源:动视网 责编:小采 时间:2020-11-27 20:16:23
文档

前端测试工具介绍

前端测试工具介绍:js_test_framework该工具主要用于web前端单元测试,通过直接在浏览器中调用js方法,实现界面上的现场测试git地址:流程通过testLive在现场录制所需要的请求,testLive会记录期间所有的请求,同时可以重新运行将testLive录制后的请求,通过output方
推荐度:
导读前端测试工具介绍:js_test_framework该工具主要用于web前端单元测试,通过直接在浏览器中调用js方法,实现界面上的现场测试git地址:流程通过testLive在现场录制所需要的请求,testLive会记录期间所有的请求,同时可以重新运行将testLive录制后的请求,通过output方


module:外部模块,仅为样例

user

userRequestData
userTest

product

productRequestData
productTest
...

三大模块

模块间都各自独立,可自定义单独替换


testLive

 前端录制现场,通过调用回调接口,记录下用户在前端界面的所有操作记录

对外接口

  • startRecord 开始录像,name为录像的名称

  • stopRecord 结束录像

  • output 输出所有录像的结果集

  • runRecord 运行录像

  • shouRequest 查看所有录像的目录结构和详情

  • callback 对外回调函数,外部函数可在方法调用出,调用此回调

  • 拓展方法

  • ajaxOverride 重写ajax请求,将所有jquery的ajax加入回调


  • requestFactory

     请求工厂,主要用于收集用户的所有请求记录

    对外接口

  • registerMethod 注册方法,通过此方法外部调用可在requestFactory中注册方法

  • registerData 注册数据,此方法与registerMethod类似,只是参数结构不同

  • getMethod 通过方法名获得方法 {name:自定义方法名,url:网络请求地址,methodType:请求方式,run:执行方法}

  • getMethod.run 在通过getMethod后可直接调用run函数,进行方法执行,返回结果{costTime:开销时间,requestData:请求参数,type:请求方式,url:网络请求地 址,responseData:服务器返回结果,success:此次请求是否成功}

  • showMethods 显示requestFactory中所有的请求


  • testManager

     测试集成,用于管理测试,将测试模块化,以及结果的展示

    对外接口

  • registerMethod 注册方法,通过此方法外部调用可在testManager中注册方法

  • registerData 注册数据,此方法与registerMethod类似,只是参数结构不同

  • run 运行方法,返回值为本次运行的结果详情
    目录结构为{assertQueue:所有断言结果集合,responseQueue:所有请求结果集合,errAssertQueue:所有断言失败集合,errorResponseQueue:所有网络请求失败集合,spendTime:请求时间开销,success:是否成功}

  • showAll 展示测试所有模块的目录结构

  • showMethods 通过模块名,展示该模块下所有测试方法

  • 基于网页分析工具:

  • 1. 阿里测

  • 2.   百度应用性能检测中心

  • 2. Web PageTest

  • 3. PingDom Tools

  • 4. GTmetrix

  • 基于浏览器分析工具:

  • 1. Chrome自带工具F12

  • 2. Firefox插件:YSlow(Yahoo工具)

  • 3. Page Speed(google)

  • 内部工具类

    assertQueue 断言队列 该类用于记录与判断用户的目标结果与实际结果是否一致,同时输出结果集

  • result 相关数据

  • recordResponse 用于记录网络请求的结果

  • assert 用户设置的断言

  • 文档

    前端测试工具介绍

    前端测试工具介绍:js_test_framework该工具主要用于web前端单元测试,通过直接在浏览器中调用js方法,实现界面上的现场测试git地址:流程通过testLive在现场录制所需要的请求,testLive会记录期间所有的请求,同时可以重新运行将testLive录制后的请求,通过output方
    推荐度:
    标签: 介绍 工具 测试
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top