自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用Django实现一个日志查询工具

配置环境变量,将这几个目录添加到系统环境变量中: C:\Users\zdh\AppData\Local\Programs\Python\Python36\Lib\site-packages\Django-2.0.13-py3.6.egg;在我的日志查询项目中,主要实现的功能是去查询mysql中的日志记录表,查询出符合条件的数据,获取页面中输入的用户名称,查询数据库,响应返回一个html页面。11.iis管理器中,点击应用程序池,选择我们的网站项目,再点击右侧的高级设置,更改标识选项。

2023-01-09 16:49:46 743 1

原创 Jenkins构建接口自动化

在集成到jenkins时,发现接口断言失败的时候,jenkins构建结果仍然是成功,这是因为jenkins构建时,只管执行的文件是不是执行完成,因此在job构建的时候需要加上shell命令。基于httprunner 2.x的分层设计,通过python+pytest+allure搭建接口自动化框架实战。在接口自动化框架中,实现了将断言失败的接口名写入到excel,方便后续发送通知到企业微信。因此我判断是否构建成功的依据是,是否存在失败接口的excel文件。

2022-10-20 10:32:31 782

原创 三剑客与linux性能统计分析

top -b -u 1344 | grep ssh 通过指定某个用户 搜索该用户下的指定信息。ps -o pid,comm,time,pmem,pcpu :表示只查看这两列的信息。yum install -y epel-release (扩展的软件源包)客户端:iperf3 - c 服务端IP -p 8000 -t 10。top -u 1111(用户id) 查看指定用户的进程信息。top -p 1111(进程id) 查看具体某个进程的信息。top -d 1 -n 20 -p 1111(进程id)

2022-09-27 16:20:00 315

原创 linux三剑客实战nginx日志

awk '$9 ~ /404|500/' nginx.log |wx -l (~表示包含,!nginx日志的格式。

2022-09-23 17:50:25 257

原创 Bash编程语法

expr与$符号之间的空格,变量与运算符之间的空格,都不能少,语法严格控制,不然会报错。read命令是用于从终端或者文件中读取输入的内部命令,读取整行输入,但每行末尾的换行符不被读入。= $b ]返回true(a=10 b=20)== 相等 相同则返回true:[ $a == $b ]返回false(a=10 b=20)-ge 检测左边是否大于等于右边 [ $a -ge $b ]-le 检测左边是否小于等于右边 [ $a -le $b ]-gt 检测左边是否大于右边 [ $a -gt $b ]

2022-09-22 16:20:24 115

原创 Linux及Linux三剑客和管道

注意:上面的操作不是对源文件进行的操作,是对模式空间中的文件做的操作,要保存对文件的操作需要这样写,加一个-i:sed。比如:sed 's/hello/root/g' test.txt 表示将文件中所有的hello替换成root。./test.sh:执行文件(用bash执行) /bin/sh test.sh:执行文件(用sh执行)实际结果输出:root:x:0:0:root:/root:/bin/bash。表示换行输出以'|'分隔后的内容('|'是管道分隔符,左侧输出是右侧的输入)

2022-09-21 15:04:41 263

原创 jenkins构建ui自动化项目,浏览器运行在后台

jenkins构建ui自动化项目,浏览器运行在后台,是因为默认的分支是master。若想运行在前台,可通过新建节点,然后在项目构建配置中,配置运行在节点。jenkins-Manage Jenkins-Manage Nodes and Clouds中新建节点。新增节点后,默认是未启动的,点击launch,按照提示执行命令。

2022-09-16 15:41:39 541

原创 jenkins 安装使用

1.准备java环境,下载jdk,具体安装配置步骤可百度2.下载jenkins下载地址:Jenkins download and deployment3.双击安装,疯狂下一步即可4.遇到需要配置用户信息时,需要配置用户组与权限,步骤如下:5.打开http://localhost:8080按提示找到初始密码6.安装默认插件,安装即可...

2021-11-09 15:31:21 385

原创 Python+TKinter实现账号数据查询工具

python提供了多个图形开发界面的库,常用的Tkinter,wxPython,pyQT5等。Tkinter是Python的标准GUI库,Python可以快速的创建GUI应用程序。Tkinter是内置到python的安装包中的,只要安装了python,就可以import Tkinter库。基于tkinter,实现一个账号数据查询工具,用来排查账号数据有没有被采集到系统中,需求:输入一个账号,可以查询出此账号在系统中的数目,及最近的一条内容文本信息。若此账号没有被采集到系统,则在第三方的接口中查询内容

2021-11-08 14:52:05 1067

转载 MySQL知识点汇总

转载自:MySQL杂记(ORDER BY、DISTINCT、ALTER 、LIKE/NOT LIKE、REGEXP/NOT REGEXP、COUNT、MAX)_Lockey23的博客-CSDN博客排序:SELECT field1, field2,...fieldN table_name1, table_name2...ORDER BY field1, [field2...] [ASC [DESC]]你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。你可以设定多个字段来排序。你可

2021-10-29 17:06:59 63

转载 Jmeter websocket接口测试

1、先下载websocket相关的插件2、在jmeter中设置sampler1、WebServer(1)Server Name or IP:WebSocket发送的目标服务器的地址或者名称(2)Port Number:WebSocker服务器监听的端口号。(一般是HTTP 80端口,可以通过WireShark数据包得到)2、Timeout:(1)Connection – 发送一个连接请求后,Jmeter等待连接完成的最长时间,单位是毫秒。(2)Response - 对响应消息的最...

2021-10-29 16:44:41 222

原创 Jmeter 文件导入

文件导入时,不要设置Content-Type,否则会乱码此接口设置的信息头,只有身份验证

2021-10-29 16:20:01 719

原创 Jmeter 获取python脚本返回的值

1、Jmeter调用python脚本2、 python脚本中print值3、 将python脚本返回的值,赋给value4、在jmeter脚本中,调用value变量的值附上全部代码:import java.io.BufferedReader;import java.io.InputStreamReader;//String command = "cmd /c python D:\\python_work\\demo\\gen_param.py";//Runti..

2021-10-29 16:13:23 778

原创 Jmeter 将接口返回的数据,写入到txt文件

1、调用接口,从响应消息中提取totalvalue的值2、将totalvalue写入到txt//指定需要写入到哪个文件,格式:TXT,csv//C:\\zdh\\TianwangCSV\\summaryData.txtFileWriter file = new FileWriter("parameterFile\\Tianwang\\summaryData.txt",true);//创建一个字符缓存输出流BufferedWriter out = new BufferedWriter.

2021-10-29 15:51:02 2074

原创 Jmeter 调用python脚本代码

String command = "cmd /c python parameterFile\\Tianwang\\getTime.py parameterFile";Runtime rt = Runtime.getRuntime();Process pr = rt.exec(command);在jmeter脚本中调用python的脚本,将昨日和今日零点的时间戳写入到csv文件parameterFile:表示jmeter bin路径:C:\zdh\zdh\jmeter\jmeter\apach

2021-10-29 15:23:42 434

原创 Jmeter 跨线程变量调用

1、从登录接口返回的消息中,提取出Authorization2、将该变量值转换为全局变量${__setProperty(Authorization,${Authorization},)}3、其他线程组调用${__property(Authorization)}

2021-10-29 15:09:59 269

转载 python多进程

python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。转载自:Python多进程编程 - jihite - 博客园1. Pro

2021-10-09 11:52:16 132

转载 python多线程

什么是线程? 线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。 线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所 拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。为什么要使用多线程? 线程在程序中是独立的、并发的执行流。与分隔的进程相比,进程中线程之间的隔离程度要小,它们共享内存、文件句柄 和其他进程应有...

2021-10-08 16:52:32 75

转载 ES数据查询

转载自:ES基本查询语句教程 - @ 小浩 - 博客园1.ES是基于Apache Lucene的开源分布式(全文)搜索引擎。es除了全文搜索引擎之外,还可以这样描述它:1、分布式的实时文件存储,每个字段都被索引并可被搜索2、分布式的实时分析搜索引擎3、可以扩展到成百上千台服务器,处理PB级结构化或非结构化数据。 ES的数据组织类比 Relational DB Elasticsearch 数据库(database) 索引(indices) 表(tables)

2021-10-08 15:15:07 22093

原创 python实现数据监测脚本(2)

上次用python实现了通过查询mysql+mongo+es,将数据写入到excel,生成数据监测日报和周报,定时发送到企业项目群的需求。遗留了一个日报和周报生成效率非常低的问题。通过检查脚本代码逻辑,导致这个问题的原因,我觉得是因为循环反复的编辑同一个excel导致生成效率非常低。于是,可以启用一个进程池来同时生成多个excel,最后再将多个文件合成一个文件,以此来生成日报和周报文件。之前卡在将多个文件合并成一个文件时,单元格样式发生了丢失的情况,一直纠结在这里,后面一番不停百度后,也没有找到好的解决

2021-10-08 11:57:15 412

原创 python实现截取excel中的表格,生成图片

1.生成图片2.发送到企业微信3.调用4.用到的第三方库:from PIL import ImageGrabimport xlwings as xwimport hashlibimport base64import requests

2021-09-09 14:31:18 2686 3

转载 Fiddler使用

Fiddler是强大好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据. 使用Fiddler无论对开发还是测试来说,都有很大的帮助。1.基本介绍Fiddler的官方网站:https://www.telerik.com/fiddler/fiddler-classicFiddler是用C#编写的一个免费的HTTP/HTTPS网络调试器。英语中Fiddler是小提琴的意思,Fiddler Web Debugger就像小提琴一样..

2021-09-09 11:42:42 303

原创 python实现数据监测脚本

最近接到项目上一个需求,需要监测系统每天和每周的数据量增长情况。将数据写入到excel,并发送到企业微信项目群。要求:日报查询出系统中各个模块增量为0的账号,周报查询出各个模块增量小于等于5的账号。问题分析:需要查询各个专题各个模块下的数据增长情况,涉及到的数据库有三个:mongoDB(存放专题规则数据) mySql(存放模块及模块下的账号数据) es(存放采集到的数据)总体思路如下:1.连接mongoDB获取专题数据conn = MongoClient('xxxxx服务器地址', x

2021-09-08 15:32:57 1080 2

空空如也

空空如也

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

TA关注的人

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