视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
前端测试工具介绍
2020-11-27 20:16:23 责编:小采
文档


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 用户设置的断言

  • 下载本文
    显示全文
    专题