在学习 locust 性能测试中,模拟用户登录,获取 token。在学习中,参考的例子,用户名都没参数化,后续模拟数据并发或压测用的同一个 token? 这样与 jemter 压测时,用户名参数化,一个线程一个 token,每个线程的 to...
分布式 Web UI 自动化系统的设计与实现
背景 很久以前基于Robotframework + flask + reactjs开发了一套 Web UI 自动化系统,用于网站自动化测试和日常巡检。但是随着其应用覆盖的范围越来越广,发现存在一些设计上的短板,如:只能单一节点部署运行上限较...
关于压力测试中 TPS 和并发数的疑惑
最近在研究压力测试,有一个问题一直没有想明白,想请大家帮我答疑解惑。问题是关于压测中 TPS 和并发量。 我使用 Jmeter 对系统的某个接口进行 200 路并发压测,从聚合报告中可以看出: 关于 TPS 和并发量计算方法如下: TPS ...
10 分钟内快速上手 HttpRunner v4.0
HttpRunner v4.0 的首要核心目标就是「简单易用」,即使你是新用户,你也可以在 10 分钟之内快速上手。那我们计时开始吧! 安装部署 HttpRunner v4 采用 Golang 开发,已针对主流操作系统预编译了二进制文件,只...
做好第一次 jmeter 压测数据库
第一次分享,请大家多多支持! 测试背景:项目组开发使用数据库 mycat 分片,需要对 mycat 数据库进行压测 领导转给我一个网络上的文档(jmeter 压测 jdbc),让我照搬着做 下面是一些工作总结: Jmeter 链接 jdbc...
如何设计测试用例
测试用例是业务测试过程中测试者的生命线。 在大需求面前无从下手测试时,测试用例是测试者对全盘概念的梳理和深度探索; 在测试过程中碰到任何问题阻断测试场景或思路时,测试用例是测试者的执行指令和方向盘。 当需求文档及对应的需求技术方案产出时,测...
大数据测试类型
大数据测试分类功能测试、性能测试、其他非功能性测试(兼容、安全等)。 功能测试 功能测试常用的方法有:数据完整性测试、数据一致性测试、数据准确性测试、数据及时性测试、数据约束检查、数据存储检查、SQL 文件检查、数据处理逻辑验证、shell...
MeterSphere 使用指南
一、简介 MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容 JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。 https...
关于实现安卓端弱网工具的一些构想
关于实现安卓端弱网工具的一些构想 一、前言 随着 WeTest 的另一测试工具 QNET 也开始暂停免费试用,我开始着手它的替代品的开发。目前已完成部分基础工作,在过程中收获了很多知识,下面我将结合自己的经验介绍如何实现一个安卓端弱网工具。...
声网自研传输层协议 AUT 的落地实践丨 Dev for Dev 专栏
本文为「Dev for Dev 专栏」系列内容,作者为声网大后端传输协议负责人 夏天。 针对实时互动应用对网络传输带来的新需求和新挑战,声网通过将实时互动中的应用层业务需求与传输策略的分层和解耦,于 2019 年自研内部私有的传输层协议 A...
Python 解决 pytest 多线程插件 pytest-parallel 不能和测试报告插件 allure-pytest 兼容的问题
背景 在用 pytes 做自动化测试的时候,有时候我们的用例会非常多,可能每个用例又会有 IO 等待。如果顺序运行的话,就会很耗时。所以希望可以并发运行用例。这时可以考虑用多线程插件 pytest-parallel,它可以比 pytest-...
FunTester Java 自定义 Once 方法保障单次执行
最近在继续学习 Go 语言的过程中,发现了一个比较神奇的的对象sync.Once,顾名思义,就是执行一次。官方定义的如下:Once是一个只执行一个动作的对象,看包名sync知道这是在并发使用场景。 基础使用方法如下: // TestOnce...