首页 > 其他分享 >性能测试-locust 基础模板

性能测试-locust 基础模板

时间:2023-10-24 09:12:59浏览次数:37  
标签:code locust headers json 测试 import response 模板

from locust import HttpUser
from locust import TaskSet
from locust import task

class Demo(TaskSet):
    """继承   定义任务类"""
    def on_start(self):
        print("开始执行")

    @task
    def bai_du(self):

        url = 'https://new.czwlyk.com/login'
        data = {
            "acco": "xujh",
            "steg": "111111",
            "code": "string"
        }
        headers = {"Content-Type": "application/json"}
        with self.client.request(method='POST', url=url, json=data, headers=headers, name='login登录') as response:
            if response.status_code == 200:
                if response.json().get('code') == 200:
                    print('登录成功')
                else:
                    response.failure("登录失败")
            else:
                response.failure("登录失败")


class WebSitUser(HttpUser):

    """继承   定义用户类,访问用户"""
    tasks = [Demo]      # 指定任务类
    host = "http://127.0.0.1:8080/"  # 指定主机地址
    min_wait = 2000
    max_wait = 3000
    # 指定思考时间,3s到2s之内随机选取一个时间充当思考时间

在终端运行:
cmd终端直接执行:locust -f demo.py
 

 

标签:code,locust,headers,json,测试,import,response,模板
From: https://www.cnblogs.com/xujunhui/p/17783942.html

相关文章

  • 杜撰23种设计模式--模板方法模式
    首先要有一个抽象的模板方法,给出大致的框架。抽象模板方法有接口 模板方法接口的所有方法都用抽象方法来写,这样可以延迟到子类中去加载。  ......
  • [20231019]rename IDL_UB1$的恢复测试前准备.txt
    [20231019]renameIDL_UB1$的恢复测试前准备.txt--//前几天看了https://www.anbob.com/archives/7545.html链接,对方renameIDL_UB1$表操作,导致无法建立表操作使用包的语句都有问题.--//测试时遇到许多其他事情打断了恢复工作,最后我仅仅简单尝试了修改数据字典obj$的恢复方式。--......
  • 课堂测试3
    1importjava.io.*;2importjava.util.*;3importjavax.print.DocFlavor;4importjavax.swing.*;5678publicclassMain{9publicstaticMap<String,Integer>map=newHashMap<>();10publicstaticvoidmain(String[]args......
  • IDEA工具第二篇:自定义Java方法注释模板
    网上搜索类似的文章有很多,但是一味的复制粘贴总会出现各种奇葩问题,最后然并卵!今天特意自己研究琢磨一下,将最终结果分享给大家,100%亲测可用。一、说明想必大家都用过Eclipse的方法注释生成,方法上输入/**,回车走你,巴拉巴拉如下的注释便生成了,今天就悄悄告诉大家如何自定义这样的模......
  • 测试系统功能的最佳方法
    Testingsystemfunctionalityisacrucialstepinsoftwaredevelopmentandengineeringprocesses.Itensuresthatasystemorsoftwareapplicationperformsasexpected,meetsuserrequirements,andoperatesreliably.Herewedelveintothebestways:Uni......
  • 广告策划师如何做 AB 测试
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群近年来,随着消费者的心理需求逐步趋向于精神层面、科技的迭代迅速以及市场环境的复杂性逐步上升,我国的广告行业逐步展开新的投放模式。但流量成本高,企业试错成本高昂,如何在控制成本的同时实现广......
  • 频谱仪的内部衰减和外接衰减器有何区别?对底噪和测试结果有什么影响?
    内部衰减器是指Amplitude菜单的Attenuation,貌似这个值越大频谱仪的底噪越大,那外接衰减器呢?频谱分析仪显示的信号是叠加在平均噪声电平上,这个噪声是由频谱仪自身产生的,大部分来自中频放大器的第一级,它是宽带白噪声,经过中频滤波器后送到包络检波器的平均噪声功率,当输入衰减增加时,降......
  • 这些文件都是7-Zip自解压缩文件(SFX)的默认模板。每个文件名后缀代表不同类型的操作系统
    这些文件都是7-Zip自解压缩文件(SFX)的默认模板。每个文件名后缀代表不同类型的操作系统和处理器架构。Default.SFX:这是用于32位Windows操作系统的默认SFX模板,其中包含了7-Zip解压程序。Default64.SFX:这是用于64位Windows操作系统的默认SFX模板,其中包含了7-Zip解压程序。WinCon.S......
  • UI自动化测试,让测试高效起来
    RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。RunnerGoUI自动化基于Selenium浏览器自动化方案构建,内嵌高度可复用的测试脚本,测试团队无需复杂的代码编写即可开展低代码的自动化测试。 以一条简单的搜索场景为例,本文......
  • 支持多用户协作的API测试工具:Apipost
    在当今快速发展的数字化时代,API已成为企业与开发者实现数据互通、应用集成的重要桥梁。然而,随着API数量的不断增加,API开发、调试、测试、文档等工作也变得越来越复杂。为了解决这一痛点,一款名为Apipost的API协同研发工具应运而生。成功案例许多知名的公司和团队都在使用Apipost......