随笔分类 - 性能测试
摘要:@staticmethod是一个Python装饰器,用于声明一个方法为静态方法。静态方法不接受特定的实例或类参数(即没有self或cls参数),它们可以直接通过类调用,而不需要创建类的实例。静态方法的行为更接近于普通的函数。 这是一个例子: class MyClass: @staticmethod
阅读全文
摘要:format() 是 Python 中的一个字符串方法,用于格式化字符串。您可以使用大括号 {} 在字符串中插入占位符,然后在 format() 函数中提供要插入的值。 下面是一些例子: 基本用法: print('Hello, {}!'.format('world')) # 输出: Hello, w
阅读全文
摘要:import time from locust import HttpUser, task, between,tag class QuickstartUser(HttpUser): wait_time = between(1, 5) @task(3) @tag("tag1") def hello_w
阅读全文
摘要:安装Locust非常简单,你只需要一个Python环境和pip,Python的包管理工具。下面是从零开始安装Locust的步骤: 安装Python:首先,你需要在你的计算机上安装Python。你可以从Python的官方网站下载Python的最新版本,地址是:https://www.python.or
阅读全文
摘要:一、在和历史数据做对比时候,要注意环境的一致性,比如: 都是Stage环境 服务端是同样多的机器数量 客户端的机器的配置,如CPU/memory等 测试数据的一致性 二、测试方案的确定--由测试目的确定 跑API还是跑workflow? 并发用户数10?20?40?并发用户数的梯度?--可根据线上用
阅读全文
摘要:1、录制脚本 打开开发者工具,选中要录制的接口,右键copy>copy as curl bash 2、 线程数(即并发数):一个用户占一个线程,200个线程就是模拟200个用户; Ramp-Up 时间(秒):设置线程需要多长时间全部启动;如果线程数为200,准备时长为10,那么需要1秒钟启动20个线
阅读全文
摘要:1、TPS: Transactions Per Second,意思是每秒事务数。一个事务是指客户端向服务器发送请求然后服务器做出反应的过程,具体的事务定义,可以是一个接口、多个接口、一个业务流程等等。以单接口定义为事务举例,每个事务包括了如下3个过程: (1)向服务器发请求(2)服务器自己的内部处理
阅读全文
摘要:一、时机 首先要清楚的一点就是,什么时候开始做全链路压测?我们有另外一个业务线,现在就没有打算做,那个业务线的日均单不到十万,而要压测的业务线的日均单到了200万,但这并不意味着200万是一个标准,我觉得可以从下面几点考虑: 业务发展速度。在可以预期的一段时间(最好是半年,一个季度有点晚)内,业务会
阅读全文

浙公网安备 33010602011771号