python
文章平均质量分 72
Holidayzz
这个作者很懒,什么都没留下…
展开
-
Python AES/CBC/PKCS5Padding加解密
拓展公司自动化测试业务,某个接口需要用到加解密,业务是用java的AES/CBC/PKCS5Padding加解密,搬了各处砖,都不同的坑,只能在一次次踩坑报错中自力更生,分享出来以便大家别走我这样的路子,还有就是给自己做个标记,以后要用也好找~~~~哈哈哈!!!写得不好,请多多指教~先普及一下AES加密AES加密AES加密是建立在DES加密不能满足破解难度...原创 2020-04-06 15:11:17 · 6239 阅读 · 1 评论 -
造数神器 python-faker
造数神器 python-fakerfaker简介项目测试时,为了测试常需要造假数据,经常要尽量的模拟真实环境,通常要费大量手工而且造出来的数据,而且通常手工造出来的看起来也很别扭,费时又费事,有没有更好的办法?有,Faker这个造数神器,可以满足你对模拟数据的所有需求。Faker是一个神奇的python第三方库,可以帮助我们自动生成各种看似真实的假数据,例如:用户信息类、网络基础信息类、浏览器信息类、文件信息类、数字类、文本加密类、时间信息类、其他类别等。可以在需要大量测试数据的场景下,通过脚本生成原创 2021-01-29 21:14:15 · 2241 阅读 · 0 评论 -
python学习-python类型提示
简单类型:能够声明所有的标准 Python 类型,包括自定义python类def get_items(item_a: str, item_b: int, item_c: float, item_d: bool, item_e: bytes): return item_a, item_b, item_c, item_d, item_d, item_e嵌套类型:有些容器数据结构可以包含其他的值,比如 dict、list、set 和 tuple。它们内部的值也会拥有自己的类型。可以使用 Py..原创 2021-01-10 21:29:16 · 246 阅读 · 0 评论 -
python 封装mysql工具类
封装个mysql工具类,方便项目有些地方调用。如有不对或优化,欢迎指出~mysql工具类初始化获取数据库相关配置信息在具体操作方法中调用连接、执行、关闭方法,保证每次操作后关闭连接# -*- coding: utf-8 -*-# @Time : 2020/11/15 4:18 下午# @Author : holidaylzzimport pymysqlfrom pymysql.connections import Connectionfrom src.utils.l.原创 2020-11-22 22:07:18 · 467 阅读 · 0 评论 -
python dictConfig封装自定义日志器优化(三)
之前使用dictConfig写了自定义日志器的封装,但感觉不是很好,责任划分不明确,边在实践中进行优化,把日志的一部分配置(如日志文件名、路径等)摘出来放在项目配置文件中,其他配置依旧放在yaml文件中维护。如有不对或可优化的点,欢迎指出!日志器封装demo1. 从项目配置文件中读取日志相关配置内容content of src __init__.py# content of src __init__.py# -*- coding: utf-8 -*-# @Time : 2020.原创 2020-11-22 21:54:25 · 705 阅读 · 0 评论 -
python 自定义日志器封装(一)
思路:使用自定义封装日志器进行日志的输出:按单个文件,按文件大小,按时间。如果初始化异常则使用默认日志器步骤如下:1. 默认日志器,默认日志器使用按天分割日志#!/usr/bin/python3# -*- coding: utf-8 -*-# Author : holidaylzz# Time : 2020/5/10import timeimport yaml.scannerimport loggingimport logging.configfrom logging.h.原创 2020-06-22 19:45:54 · 593 阅读 · 0 评论 -
python 获取项目根目录路径工具类封装
项目很多地方都用了路径变量或参数,部署在不同设备上项目各文件的相对路径虽没有变,但绝对路径却始终在变化,简单粗暴的方式可以find项目名字获取项目路径拼接获取项目根目录和其他文件目录,但希望可以有更文明的方式去获取项目的根目录,进而拼接相对路径,获取到绝对路径。以下是参考网上资料后封装的项目路径封装类,如果有更简便方法或是存在问题欢迎指出赐教~#!/usr/bin/python3# -*- coding: utf-8 -*-# Project_name: AutoRunner# Autho.原创 2020-08-12 16:32:37 · 737 阅读 · 0 评论 -
pytest 学习使用(一)
pytest测试发现规则pytest将在当前目录及其子目录中运行所有格式为test _*.py或* _test.py的文件,收集测试项目:test 类之外的带前缀测试功能或方法test前缀测试Test类中的前缀测试函数或方法(无__init__方法)常用命令行参数-v:pytest -v,输出用例更加详细的执行信息,比如用例所在的文件及用例名称等-r:pytest -r在测试会话结束时显示“简短的测试摘要信息”,选项后接有多个字符,默认情况下列出fE:失败和错误选项后参数原创 2020-08-17 19:08:56 · 709 阅读 · 0 评论 -
python dictConfig封装自定义日志器(二)
之前写的自定义日志器存在不完善,现在进行自定义日志器优化:读取yaml日志配置文件更改日志配置路径使用logging.config.dictConfig配置日志获取Logger进行使用代码展示# version must be 1# logger配置文件#########################################logging yaml profile##################################################vers.原创 2020-08-24 18:18:22 · 766 阅读 · 0 评论