- 博客(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
原创 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
原创 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关注的人