自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 python脚本requets处理文件上传请求-multpart-formdata

methodurlheaderdata={ 'dangerRegionBo': ('new_danger.json', open(r'D:\python\Lib\site-packages\Test1\new\new.json', 'rb'),'application/json'), 'file': ('abc.txt', open(r'D:\python\Lib\site-packages\Test1\abc.txt', 'rb'), 'text/pla

2021-07-20 14:16:04 183

原创 locust+requests压力测试

#encoding:utf-8import jsonfrom locust import HttpUser,TaskSet,between,taskclass BlogDemo(TaskSet):@task(1)def login(self):# 定义requests的请求头 #data=json.dumps(data) r = self.client.post("/v1/authorization/login",json={"name": "1398***", "passwor

2021-06-18 16:34:35 360

原创 python 接口测试多文件上传

用requests附件和数据都以文件形式上传,content-type不传#coding:utf-8import requests#content-type =multipart/form-data模式处理def test():data = {‘file’: (‘abc.txt’, open(r’D:\python\Scripts\share\abc.txt’, ‘rb’), ‘text/plain’),‘project’: (‘blob.json’, open(r’D:\python\S

2021-06-18 16:29:21 446 1

原创 linux负载

查看物理cpu个数cat /proc/cpuinfo| grep “physical id”| sort| uniq| wc -l查看每个物理cpu的core数(核数)cat /proc/cpuinfo| grep “cpu cores”| uniq查看逻辑CPU的个数cat /proc/cpuinfo| grep “processor”| wc -l

2021-04-30 11:30:11 55

原创 linux常用命令

1\查看所有进程和端口使用情况netstat2、根据服务名查进程ps -ef | grep java3、vmstat可对操作系统的虚拟内存、进程、CPU活动进行监控。4、cat查看整个文件,more 翻页less5、tail -10f 查看文件尾部内容head -10f查看文件头部内容6、创建空文件 touch创建目录 mkdir...

2021-03-04 14:36:57 84 1

原创 jvm

1、OutOfMemoryError:如果堆中没有内存完成实例分配,并且堆也无法再扩展时,抛出该异常。2、swap分区Swap分区在系统的物理内存不够用的时候,把硬盘内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。3、minor gc/major gc/full gc...

2021-03-04 13:30:22 60 1

原创 数据库

1、宽表从字面意义上讲就是字段比较多的数据库表。通常是指业务主题相关的指标、维度、属性关联在一起的一张数据库表。由于把不同的内容都放在同一张表存储,宽表已经不符合三范式的模型设计规范,随之带来的主要坏处就是数据的大量冗余,与之相对应的好处就是查询性能的提高与便捷。这种宽表的设计广泛应用于数据挖掘模型训练前的数据准备,通过把相关字段放在同一张表中,可以大大提高数据挖掘模型训练过程中迭代计算时的效率问题2、锁:悲观锁/乐观锁3、事务从A账号转账B账号100元:动作1:A减少100,动作2:B增加100

2021-03-04 13:12:01 76 1

原创 python笔记

1、json和字典区别2、单双引号3、dumps/dump/loads/load4、

2021-03-04 09:01:30 153 1

原创 pytest参数化+allure结果输出

1、单接口参数化用@pytest.mark.parametrize2、业务串联接口用@pytest.fixture3、本地脚本+allure输出文档pytest --alluredir=./result/ 执行该目录下的全部以test开头的py文件pytest test.py --alluredir=./result/ 执行该目录下的test.py文件allure serve ./result/ 启动allure服务,浏览器自动打开上一步执行结果...

2021-03-03 16:50:32 434 1

原创 mysql存储过程

DELIMITER KaTeX parse error: Expected 'EOF', got '#' at position 2: #̲因为mysql识别是以分号结束… 或//表示分号还没结束。create procedure ‘zxx_add’(in name varchar(64) CHARACTER SET utf8)BEGINDECLARE name varchar(64);SET name=‘zxx1’;INSERT INTO tb_user VALUES (name);END

2021-03-02 13:56:13 65

原创 python物联网服务端压测

1、模拟设备像mqtt发送设备,框架用paho.mqtt.client2、涉及的方法# 连接MQTT服务器def on_mqtt_connect(): mqttClient.connect(MQTTHOST, MQTTPORT, 60) mqttClient.loop_start()#实现了到网络循环的线程接口。loop_start()很重要,一定是用再这个方法里面。之前尝试多次用在publish后面,发现会丢部分数据未能正常发送到mqtt服务mqttClien

2020-12-25 14:47:48 314

原创 mqtt压力测试

gitHub下载xmeter。可以用作测试mqtt压力测试

2020-12-18 15:27:23 396 1

原创 jmeter模拟设备向mqtt发送数据

jmeter模拟设备向mqtt发送数据1、用第三方插件mqtt-jmeter,通过jmeter插件管理下载一看最近更新是4年前,猜想是否很多坑2、按需求配置完成果然遇到很多问题1、报错peer disconneted,不知原因2、提示“远程主机强迫关闭连接”3、Response code: 501Response message: Publish failed for connection org.fusesource.mqtt.client.CallbackConnection@e6ef

2020-12-16 15:10:30 2183 1

原创 jmeter模拟多个设备向mqtt发送数据

jmeter模拟mqtt发送数据1、下载mqtt插件2、建立测试计划3、建立线程组4、建立mqtt连接(根据需求配置是一个线程只连接一次还是多次)5、建立mqtt pu sampler

2020-12-14 16:19:44 1032

原创 python多线程

1、什么是进程和线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务2、python多线程由于python解释器执行代码时,有一个GIL锁:Global Interpreter Lock的限制,多线程在Python中只能交替执行,即使100个线程跑在拥有100核CPU上,也只能用到1个核。其他核无法在多线程情况下使用.3、实列import threadingimp

2020-12-09 10:12:32 88

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除