首页 > 其他分享 >3-使用@task设置测试用例执行的权重

3-使用@task设置测试用例执行的权重

时间:2023-07-28 12:44:26浏览次数:44  
标签:task 权重 weight self 测试用例 测试 test name

多个测试链路压测使测试任务按预想的比例执行

locust的@task装饰器提供了入参weight,locust执行测试任务时,会根据weight的比例进行分配用户数

from locust import task, HttpUser


class MyTestUser(HttpUser):
    # test_01 : test_02 = 3 : 1

    @task(3)
    def weight_test_task_01(self):
        # name参数可自定义该请求在测试报告中的名称
        self.client.get(url='/', name='test_01')

    @task(1)
    def weight_test_task_02(self):
        self.client.get(url='/', name='test_02')

运行看看测试结果

小结

  1. task测试任务是随机执行的(除非使用SequantialTaskSet来编写任务集,后面再介绍),可以通过设置其权重值,将并发用户数量按比例分配到对应的任务中执行测试
  2. 代码中self.client.get的name参数可以自定义测试报告中请求名称

标签:task,权重,weight,self,测试用例,测试,test,name
From: https://www.cnblogs.com/khaikami/p/17587294.html

相关文章

  • 【AltWalker】模型驱动:轻松实现自动化测试用例的自动生成和组织执行
    模型驱动的自动化测试模型驱动的自动化测试(Model-BasedTesting,后文中我们将简称为MBT)是一种软件测试方法,它将系统的行为表示为一个或多个模型,然后从模型中自动生成和执行测试用例。这种方法的核心思想是将测试过程中的重点从手动编写测试用例转移到创建和维护描述系统行为的模......
  • Still waiting to schedule task ‘nodejs-html5’ is offline
    运行任务时等待节点在线的解决方案在进行分布式任务调度时,我们可能会遇到一个问题:当一个节点不在线时,我们如何等待节点上线再执行任务?本文将介绍如何使用Node.js编写代码实现此功能。问题描述假设我们有一个任务调度程序,使用Node.js编写。在这个任务调度程序中,我们有一个名为nod......
  • 购物车的测试用例设计
    淘宝购物车页面 业务流程 测试用例(1)功能测试(2)界面测试 (3)易用性测试(4)兼容性测试 (5)性能测试 (6)专项测试 ......
  • (史上最强)打造一款强大思维导图测试用例工具《TMind用例思维导图工具》
    一.简介TMind是一款写测试用例思维导图工具,可以用于写测试用例,知识点梳理,测试和开发共享用例等等体验地址:http://139.9.58.205:8090/#/(第一次打开会有点慢,请耐心一下)二.为什么不是?市面上很多写测试用例的工具,如:Excel,脑图,XMind8.0,XMind(新版),知犀等等,为什么选TMind来编写测试......
  • 并发编程-FutureTask解析
    1、FutureTask对象介绍Future对象大家都不陌生,是JDK1.5提供的接口,是用来以阻塞的方式获取线程异步执行完的结果。在Java中想要通过线程执行一个任务,离不开Runnable与Callable这两个接口。Runnable与Callable的区别在于,Runnable接口只有一个run方法,该方法用来执行逻辑,但是并没有......
  • Python测试用例-unittest-基础
    一个简单的测试用例脚本importunittestclassTestCase(unittest.TestCase):@classmethoddefsetUpClass(cls)->None:print("setUpClass")@classmethoddeftearDownClass(cls)->None:print("tearDownClass")......
  • 用Python为接口自动生成测试用例
    基于属性的测试会产生大量的、随机的参数,特别适合为单元测试和接口测试生成测试用例尽管早在2006年haskell语言就有了QuickCheck来进行”基于属性的测试“,但是目前来看这依然是一个比较小众的领域,参考资料有限,本文如有不足,欢迎指正。1.基于表的测试在过去的测试实践中,执行测......
  • pytorch权重初始化
    PyTorch权重初始化在使用PyTorch进行深度学习模型开发时,权重初始化是非常重要的一步。合适的权重初始化可以加速模型的收敛速度,提高模型的性能。本文将介绍PyTorch中权重初始化的步骤和常用的方法,并展示相应的代码示例。权重初始化流程下面是PyTorch中权重初始化的基本流程:......
  • 【集成学习(下)】Task15 集成学习-案例 蒸汽量预测
    文章目录集成学习案例二(蒸汽量预测)背景介绍数据信息评价指标导入package加载数据探索数据分布小小个人总结特征工程模型构建以及集成学习进行模型的预测以及结果的保存参考集成学习案例二(蒸汽量预测)背景介绍火力发电的基本原理是:燃料在燃烧时加热水生成蒸汽,蒸汽压力推动汽轮机旋......
  • 关于SyncTaskExecutor
    简单一句话吧,就是使用当前线程执行任务,并不会开启另外的线程执行,任务执行完毕之前会阻塞main线程,看他的名字见名知意,基本使用方法如下,importorg.springframework.core.task.SyncTaskExecutor;importorg.springframework.core.task.TaskExecutor;publicclassSyncTaskExecu......