在本文之前,笔者曾分享过一篇关于质量保障流程的文章《漫谈项目质量保障——协作流程》,文章简述了笔者参与的项目协作流程,同时对流程中一些不同寻常的协作节点进行阐述。由于多种原因限制,之前分享的流程存在一定的不完整性,所以本文将继续分享《漫...
Go 实现 json 格式定义 http 协议压测脚本
前段时间,我主导推动组里实现了一套基于 Locust+boomer 的通用的压测平台,主要目的是满足我们组内的各种压测场景,比如 grpc、websocket、webrtc、http 等协议的压测场景。正好我们公司的技术栈以 go 为主,我...
分布式 Web UI 自动化系统的设计与实现
背景 很久以前基于Robotframework + flask + reactjs开发了一套 Web UI 自动化系统,用于网站自动化测试和日常巡检。但是随着其应用覆盖的范围越来越广,发现存在一些设计上的短板,如:只能单一节点部署运行上限较...
FunTester jdbc 自带 MySQL 连接池实践
在上期文章自定义 MySQL 连接池中,我提到了没找到一个特别合适的 MySQL 连接池实现,所以自己写了一个基于通用池化框架commons-pool2的 MySQL 连接池,并且模仿了 Go 语言的gorm框架设计思路,把借和还的操作不暴...
10 分钟内快速上手 HttpRunner v4.0
HttpRunner v4.0 的首要核心目标就是「简单易用」,即使你是新用户,你也可以在 10 分钟之内快速上手。那我们计时开始吧! 安装部署 HttpRunner v4 采用 Golang 开发,已针对主流操作系统预编译了二进制文件,只...
质量度量|中通科技全面质量管理实践探索
背景 中通科技 IT 中心拥有千人级研发团队、上百自研产品、年度发布版本 5000+,面对如此多快速迭代项目,以下几点是急需思考的: 1、如何客观、量化、公正的反馈不同项目的质量情况,使得管理层对各软件质量可见可控? 2、如何判断项目组是否...
GitLab CI/CD 集成 MeterSphere 自动化测试
7 月 15 日,MeterSphere 一站式开源持续测试平台发布 v1.20.10 LTS 版本。 本文将分享如何通过 GitLab CI/CD 集成 MeterSphere 一站式开源持续测试平台,助力企业的 DevOps 落地。 一...
FunTester 软件测试的三个沟通技巧
成熟的沟通技巧对于软件测试工程师在竞争激烈的软件测试领域中发挥作用至关重要。虽然软件测试职业需要编程技术和业务能力等硬技能,但优秀的测试人员是全面的,并且掌握了人际沟通的艺术。能够有效在团队以及与外部进行交流的测试人员通常会让团队更容易成功...
一种新的测试方法:视觉感知测试
什么是视觉测试 视觉测试(Visual Testing),主要检查软件用户界面(UI)是否正确显示给所有用户。它检查网页上的每个元素的形状、大小和位置是否符合预期,还检查这些元素是否在不同的设备和浏览器上是否兼容,不同的环境、不同的屏幕大小...
优秀的功能测试也可以胜任技术测试者的工资
测试一般分为功能测试、性能测试、自动化测试,很多人认为功能测试不如搞技术的测试,但是一个优秀的功能测试者给公司带来的效益也是非常大的,大家负责的方向不一样而已。 那如何成为一个优秀的功能测试者呢?软件测试职责有哪些? 我个人认为一个优秀的测...
MeterSphere 使用指南
一、简介 MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。 https...
如何选择合适的自动化测试工具?
自动化测试是高质量软件交付领域中最重要的实践之一。在今天的敏捷开发方法中,几乎任一软件开发过程都需要在开发阶段的某个时候进行自动化测试,以加速回归测试的工作。自动化测试工具可以帮助测试人员以及整个团队专注于自动化工具无法处理的各自任务,但困...