python日记
尘海一粟
这个作者很懒,什么都没留下…
展开
-
@pytest.mark.parametrize用法(yaml和fixture结合使用)
【代码】@pytest.mark.parametrize用法。原创 2022-12-02 16:39:00 · 2595 阅读 · 1 评论 -
pytest框架之模块的基础函数应用:setup_module,teardown_module,setup_function,teardown_function
模块中每条用例执行前执行一次,不会作用于class中的test_case。#模块中每条用例执行后执行一次,不会作用于class中的test_case。teardown_class类的所有用例执行后执行一次!setup_class类的所有用例执行前执行一次!teardown:每条用例执行后执行一次!setup:每条用例执行前执行一次!1.pytest中有模块级别。#整个模块运行后会执行一次,包括运行完类。所有用例执行后执行一次!所有用例执行前执行一次,所有用例执行后执行一次!所有用例执行前执行一次。原创 2022-11-23 20:49:17 · 2187 阅读 · 0 评论 -
pytest基础知识篇
pytest框架入门级别运用基础运行篇原创 2022-11-23 12:09:21 · 541 阅读 · 0 评论 -
python:kafka的消费者(待完善)
本篇是消费者,目前功能还不太完善,还需深入学习原创 2022-07-30 17:38:18 · 1799 阅读 · 0 评论 -
python:kafka的生产者
python:实现简单的操作kafka操作生产者原创 2022-07-30 17:35:14 · 1704 阅读 · 0 评论 -
python 进程
#思考下下面的写法为什么是错误的!from multiprocessing import Process,Lock,Pipe,Queueimport osimport queue#实例化队列,消息队列:产生后被消费就不存储该数据,确保了数据船底得唯一性qe=queue.Queue()def pro(n): while n <100: #put方法是往对列表里面传惨 qe.put(n) print("已发送数据",n) .原创 2022-03-04 09:51:49 · 348 阅读 · 0 评论 -
queue(结合thread使用,具体使用看thread)
import queue#实例化队列,消息队列:产生后被消费就不存储该数据,确保了数据船底得唯一性qe=queue.Queue()def pro(n): while n <100: #put方法是往对列表里面传惨 qe.put(n) print("已发送数据",n) n=n+1def ger(): while True: #get方法是往对队列里面拿取参数 print("已拿取数...原创 2022-03-04 09:51:03 · 313 阅读 · 0 评论 -
python-简单线程
import threadingimport timeimport queue#第一节# def run(threadname,n):# lock.acquire()# while n>=0:# print(threadname+":"+str(n))# time.sleep(1)# n-=1# lock.release()# Thread1=threading.Thread(target=run,args.原创 2022-03-04 09:49:10 · 677 阅读 · 0 评论 -
locust实现自定义负载形状脚本
from locust.runners import MasterRunner, WorkerRunner,STATE_STOPPING, STATE_STOPPED, STATE_CLEANUP,LocalRunnerfrom locust import HttpUser, TaskSet, task, events, LoadTestShape,run_single_userfrom gevent._semaphore import Semaphoreimport jsonimport tra.原创 2022-03-03 16:59:03 · 671 阅读 · 0 评论 -
locust分布式压测
玩转locust1.当实现分布式压测时,可在init回调中设置中止测试的情况,也可在init中实现注册master端的消息和worker的消息,可用environment.runner.send_message(注册的消息类型, 发送的数据)进行数据传输,实现master和worker进行传输信息2.'''''''''#创建集合点,当locust实例产生完成时触发'''all_locusts_spawned = Semaphore()#上锁all_locusts_spawned.原创 2022-02-18 17:06:09 · 1911 阅读 · 2 评论 -
python基础知识篇:字典和元组
'''dict用法''''''字典'''dict={}#向字典里面添加键和值dict["key1"]="value1"print(dict)#第二次向key1中添加值,会把第一次向key1中添加的值给覆盖掉dict["key1"]="value1_1"print(dict)#向字典中不重复赋值,setdefault方法的作用当键存在了,就不会在执行,如果不存会进行添加键和值dict.setdefault("key2","value2")print(dict)#取值pr原创 2022-01-27 15:51:44 · 1144 阅读 · 0 评论 -
python基础知识篇:string,list常用的方法
string 数据类型的处理'''字符串'''#在pyton 中是不需要定义数据类型的,接下来展示字符串类型的数据处理string_data="0123456789"print("第一次打印:{}".format(string_data))# 字符串的切割print("第二次打印切割后的字符串:{}".format(string_data[1:3]))#[1:3]代表取字符串索引为1到3-1为止的字符串print("第三次打印字符串:{}".format(string_data[.原创 2022-01-27 15:09:21 · 1881 阅读 · 0 评论 -
分布式处理数据:client
基于上篇:分布式处理数据:server,提供client调用代码import asyncioimport websockets#async 为异步调用,可以理解为线程,但不等于线程,一公有10个活要干,10个人干,# 就相当于10个线程活动,但是明明这些活我一个人就能干,那我用一个人干10个活就# 好了,就是携程,await 为挂起,意思是这个活不用我干了,我就去干别的,把这个# 活挂起来,等下下次要干就继续干这个# 向服务器端认证,用户名密码通过才能退出循环async def a原创 2022-01-27 11:44:25 · 2163 阅读 · 1 评论 -
分布式处理数据:server
import asyncioimport websocketsimport queueimport time#服务端主逻辑,通过客户端发送过来的类型,返回出认证的类型,既代表客户端要服务端干的事情是啥类型,然后服务端跟类型去处理#本服务拥有存储数据的功能,但是队列形式存储,会有容量上限,所以在跑大数据量分布式的脚本时候,最好是等send的数据先跑,在跑recv的数据#防止send的数据<recv的数据,有做2s的等空判断#服务端发data_queu=queue.Queue().原创 2022-01-27 11:37:52 · 4406 阅读 · 0 评论 -
python基础
python 第一天基础一,安装python并且配置环境变量1.jdk的安装二,安装pycharm工具Pycharm是python的ide的开发工具三。常见的语言java c c++ php js python html1.什么是PYTHON?python是一门面向对象解释型的动态的编程语言,在1989年发明的;第一个公开的发行版是在1991年2.什么是面向对象?python中一切皆对象,对事物的描述和方法系统的定义为一个类,在这个类中的具体一个实例就是我们所原创 2021-12-20 17:53:44 · 483 阅读 · 0 评论