WebBenchmark是一款基于开源通讯组件Beetlex扩展的Webapi管理和性能测试工具(在技术上是beetlex webapi和vuejs的结合) , 在传统工具中一般管理工具缺乏性能压测能力或有性能测试的缺少管理功能;WebBenchmark的设计目标是就管理和性能压测能力同时具备 。接下来介绍一下工具的功能和使用:
功能
- 支持HTTP和HTTPS的服务测试
- 暂只支持基础方法的GET,POST,PUT和DELETE
- 支持多用户和多分类管理
- 提供访问API详细时间线信息
- 提供值函数支持 , 可以更好地进行随机性数据构建和压测
- 支持多用例同时压测
- 提供详细的响应状态和各延时汇总
文章插图
新建用例工具的首页面是基础用例管理 , 在这里可以添加、管理和测试webapi的用例 ;通过点击添加按钮可以新增一下基础的测试用例
文章插图
添加的信息主要包括有基础用例信息和相关HTTP请求内容描述 。
- 地址参数主要是包括在Url里面的参数 , 参数可以根据自己的需要来添加并设置. 参数值支持函数引用 , 通过函数即可以在每次请求的都产生新的函数值进行提交 。
- 请求头主要可以添加一些请求头信息 , 如token和User-agent等 。
- 请求内容工具暂只支持Application/json和form-urlencoded两种 , 工具还专门为json提供更简便和具备验证能力的编辑器方便录入
- 测试组件在编辑的时候就对当前用例进行一个测试 , 通过测试可以了解到当前用例运行的实际情况(包括整个测试过程的一些网络请求响应时间线).
文章插图
性能测试工具提供多用例组合性能测试 , 只需要在创建性能测试用例时选择需要压测的用例即可 。
文章插图
保存好相关性能测试用例即保存到相关列表中
文章插图
这时候就可以点击相关用例测试按钮进入到性能测试页面
文章插图
这时候可以根据自己需求设置相关并发测试的数据进行一个压力测试 。
文章插图
工具在测试过程中实时反映当前压测的结果 , 并把相关状态和相应延时分布数据详细显示出来 。如果想查看压测过程中某个请求的详细情况 , 可以点击相关用例 即可显示该用户的详细情况
【Webapi管理和性能测试工具WebBenchmark】
推荐阅读
- 地砖拼花要点和注意事项
- 阴道和肛门之间叫什么
- 茶多酚的功效和作用,茶叶茶多酚的功效与作用介绍
- 茶的分类和加工,中国茶是什么分类的
- 怀孕周胎停症状
- 茶包的实用美观设计,包装设计的要素和要求
- 大唐的饮茶之道,来自东方的调和之道
- 炒青茶的功效和作用,菩提子花茶的功效和作用
- 螺旋藻的功效和作用 螺旋藻的副作用
- 店侦探是干嘛用的 店侦探和店查查的区别