测试交流

漫谈项目质量保障——协作流程优化

  在本文之前,笔者曾分享过一篇关于质量保障流程的文章《漫谈项目质量保障——协作流程》,文章简述了笔者参与的项目协作流程,同时对流程中一些不同寻常的协作节点进行阐述。由于多种原因限制,之前分享的流程存在一定的不完整性,所以本文将继续分享《漫谈项目质量保障——协作流程》优化后的版本。   初版的协作流...
阅读全文
测试交流

Go 实现 json 格式定义 http 协议压测脚本

前段时间,我主导推动组里实现了一套基于 Locust+boomer 的通用的压测平台,主要目的是满足我们组内的各种压测场景,比如 grpc、websocket、webrtc、http 等协议的压测场景。正好我们公司的技术栈以 go 为主,我们可以轻松地使用 go 编写脚本,通过公司的部署平台编译打包...
阅读全文
测试交流

分布式 Web UI 自动化系统的设计与实现

背景 很久以前基于Robotframework + flask + reactjs开发了一套 Web UI 自动化系统,用于网站自动化测试和日常巡检。但是随着其应用覆盖的范围越来越广,发现存在一些设计上的短板,如:只能单一节点部署运行上限较低、交互上有些卡顿、系统账号体系独立未与公司统一认证打通、原...
阅读全文
测试交流

FunTester jdbc 自带 MySQL 连接池实践

在上期文章自定义 MySQL 连接池中,我提到了没找到一个特别合适的 MySQL 连接池实现,所以自己写了一个基于通用池化框架commons-pool2的 MySQL 连接池,并且模仿了 Go 语言的gorm框架设计思路,把借和还的操作不暴露给用户,只处理用户发来的 SQL 语句的思路,封装了一个c...
阅读全文
测试交流

10 分钟内快速上手 HttpRunner v4.0

HttpRunner v4.0 的首要核心目标就是「简单易用」,即使你是新用户,你也可以在 10 分钟之内快速上手。那我们计时开始吧! 安装部署 HttpRunner v4 采用 Golang 开发,已针对主流操作系统预编译了二进制文件,只需在系统终端中执行一条命令即可完成安装部署。 $ bash ...
阅读全文