收集测试过程中使用的一些常用的代码类等
EMMA_Tools是我自己积累的一些内容,其中有来自网络的,有一些是自己总结的,都是平时工作需要用到的内容。 代码基于python3.x及其以上版本稳定,python2.x版本目前还不知道!
文件名 | 功能描述 |
---|---|
dict_reduce_deep | 将一个深度非常深的嵌套非常多的dict变成深度为1的dict(无嵌套的) |
get_dirAndfiles | 获取各种目录文件 |
git_distance | 计算两经纬度间的距离 |
global_menager | 项目级的全局变量管理器,通过global定义全局字典,完成项目的全局变量的定义 |
httpstat | httpstat 应该是一个 python 封装后的 curl 工具能够展现 一些客户端连接网站的时间消耗,最近在看tls 感觉挺有用处的 简单学习一下 |
image_change | 图片的转换类,包含了转换图片格式\改变图片高宽像素大小\添加噪音等 |
img2Base63 | 将图片变成base64编码,然后在web中打开,不用引入图片外部图片文件 |
info_hidden2img | 将信息隐藏到图片中 |
init_test_json | 生成测试要用的json |
merge_audio | 合并多个音频文件 |
pic2video | 图片转成视频 |
qrcode4test | 为测试生成二维码图片以及二维码图片信息内容解析 |
remover | 删除文件或者目录 |
rotate_img | 图片旋转 |
sende_mail | 发送email |
slipt_img | 图片切割 |
stack | 栈的操作 |
swagger2json | 导出swagger到json文件,按照openapi的标准导出 |
test_string | 测试需要处理字符串的类,可以通过左右边界找出全部符合的字符串 |
timer | 计算耗时的装饰器封装 |
ureboot_processer | 修改脚本后不用重启服务,调用watchdog不用启动识别修改 |
video_change | 视视频修改码率的,为创建各种不同测试使用的视频文件做准备| |
video_merge_audio | 利用moviepy库,给视频添加一个背景音乐 |
zip_memless | 低内存压缩 |