- 博客(94)
- 收藏
- 关注
原创 python统计日志中数据从开始到结束的响应时间的最大值、最小值、平均值、中位数
日志格式如图类似,每一行日志开始部分就是所需要截取的时间;一条日记是以某些关键词作为开始,其后的日志中有一条日志对应着结束;如果没有找到结束的那条日志,那么其对应的开始那条记录是需要被舍弃掉,说明该条数据是执行失败,不需要被统计在内。:需要根据日志文件,统计出数据从开始下发到收到回复所需的时间,包括最大值、最小值、平均值、中位数。
2024-03-08 10:43:06 337
原创 python识别登录验证码图片中字符
2、代码执行后报:"欢迎使用ddddocr,本项目专注带动行业内卷,个人博客:wenanzhe.com......"二、去掉base64编码值中的格式部分,data:image\/png;base64,截取到图片的编码值;一、执行/captcha接口,从接口响应中提取图形验证码的base64编码值;在测试接口时,需要先自动执行登录接口,登录接口需要输入图片中的字符验证码。四、利用ddddocr识别验证码上的字符;三、对的base64编码转成验证图片;
2023-07-10 17:21:09 1801 1
原创 python爬虫:爬取网站所有页面上某些内容
爬取腾讯课堂中,查询python的所有课程的封面图、课程标题、课程数量、课程价格,这4个部分的内容。
2023-06-28 16:01:35 2201
原创 locust在window/mac下执行分布式压力测试
在window/mac下执行分布式压力测试有两种:一种是在单台电脑上设置了master和worker;第二种是在多台电脑设置,其中一台设置为调度机master,其他为执行机worker。
2023-06-14 11:17:52 413 1
原创 jmeter中使用form-data格式的delete请求接口
jemeter 5.5版本中,遇到一个删除接口,带的参数格式要求时Form Data格式,header中conten_type的格式是“application/x-www-form-urlencoded;在jmeter中配置的对应的数据如下,需要配置两个两个地方:1)http信息头管理器,添加conten-type;2)在消息体数据中配置参数,注意参数的格式比较特别,designerId=
2023-06-02 17:26:19 437
原创 性能学习笔记--k8s下mysql的连接数分析和调优
k8s的架构下,登录并发100后,发现cpu的利用率过高,超过75%;开始不知道是哪个微服务导致的cpu利用率过高,需要进行分析(最终分析是mysql连接数不够),调优,再执行并发操作*
2022-07-05 17:00:52 1513
原创 JMeter-- token写入/读取csv文件+清除掉token的csv文件
登录接口的token在jmeter的其它线程组中使用时,将token写入文件中,在其它线程中使用时需要读取token文件
2022-06-30 11:26:31 3029 1
原创 python的形参和实参
一个函数的形参共有四种情况:无参数、普通参数、默认值参数、可变参数1、无参数:# 定义函数def test(): print("无参数的情况")# 调用函数test()2、普通参数# 定义函数def test(name, age): print("普通参数:",name,age)# 调用函数(多个参数时,返回的一个元组)test('张三', 18)3、默认值参数# 定义函数def test(name, age=18,): print("默认值参数:"
2022-01-05 17:34:33 1132
原创 python实现swagger导出json格式不同版本的接口对比
解决的问题:将swagger上的接口保存成json文件,对比不同版本中json文件,将新增,删除,修改的接口输出到txt文件import jsonnewFilePath = "./newApi211.json"oldFilePath = "./oldApi241.json"def readJsonFile(filePath): #获取到仅是接口的json数据 file = open(filePath, "rb") fileJson =json.load(file) ap
2021-12-30 16:33:51 1465 1
原创 metersphere用python脚本将sql查询多个结果存储成字典的list格式
1、自定义的sql脚本:查询出共有多少行数据2、自定义的sql脚本:3、使用后置脚本中的python代码(注意,现在使用的默认版本是python2)import jsonnum=int(vars.get("itemNum_1")) # 获取行数,并设置成整数outData=[] # 输出结果存储为一个listinItem={ "apCode": "${ap_code}", "apId": 926, "apName": vars.get("ap_name"),
2021-12-23 18:15:07 3287
原创 metersphere断言自定义sql是否查询到结果
1、进入“自定义请求”-》选择sql类型-〉SQL脚本,进入下列界面2、在sql脚本中配置好sql语句,将结果存储在变量(user_id)中;3、1)在断言规则中选择“脚本”类型;2)去结果变量中第一个值(user_id_1),进行判断,代码如下;String value = vars.get("user_id_1");if ("value" != null && "value".length() > 0){ msg = "value is not empty";
2021-12-16 16:41:17 811
原创 mysql批量删除前缀名相同的表
1、在控制台中执行下列语句,查询出来的结果是—已拼接好的可删除的所有表的语句;(注意:只需要修改LIKE后前缀名即可)SELECT CONCAT( 'drop table ', table_name, ‘;’ )FROM information_schema.tablesWHERE table_name LIKE ‘shan_table%’;2、将查询结果,复制到sql的执行页面,直接运行即可;...
2021-12-16 15:29:03 1201
原创 metersphere将登录接口返回的token设置为全局变量
1、首先取出登录接口token值(用平台自带的JsonPath获取newToken值);2、在登录接口下添加beanshell后置脚本,用“项目环境”中函数将token设置成全局变量,只要输入一下代码即可:String token;vars.put(${__metersphere_env_id}+"token","${newToken}");3、执行登录接口后,即可以在 “环境配置”中的“通用配置”看到自动生成的全局变量token;...
2021-12-14 10:56:03 5888 1
原创 用sql批量生成数据
用sql批量生成数据1、kdw(postgres)数据库:declarebeginFOR i IN 1…10000 loopINSERT INTO FLOWS_FILES.MAMA4(CCMA_DATA, CCMA_DATA2, CCMAINT, CCMASTR) VALUES(SYSDATE, SYSDATE, i, ‘ZHANG’);END LOOP;END;2、orcle数据库INSERT INTO public.ccma (ccmaint,ccmastr,ccmadate)sel
2021-09-06 10:36:35 2370
原创 linux学习笔记——基础知识(1)
一、操作系统:管理硬件和程序的一套系统软件二、Linux常用命令1.开关机要用root用户*立即关机:shutdown -h 23:00 :预约关机init 0halt(date: 查看当前服务器时间)*取消按预定时间关闭系统 :shutdown -c*重启:rebootInit 62.1、目录操作*进入’/home’目录:cd /home*返回上一级目录: cd …*进入个人的主目录:cd*进入个人用户user1的主目录: cd ~user1*进入上次所在目录:cd
2021-08-24 17:17:24 167
原创 jemter采用代理服务器并进行http脚本录制
应用场景:采用采用代理服务器并进行http脚本录制一 在浏览器中设置代理以chrome为例.其中,地址输入127.0.0.1,端口号,需要和jmeter代理服务器下端口号保持一致二 配置并启动jmeter代理服务器1.创建一个线程组----testing线程组2.添加一个代理服务器3.配置HTTP代理服务器中的目标控制器,选择上面新建的那个线程组----testing线程组4.录制脚本cmd进入命令控制台,输入命令 : netstat -ano|findstr 8899可以查看到第一
2021-06-28 18:06:21 170 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人