Skip to content

crisschan/emma_tools

Repository files navigation

emma_tools

收集测试过程中使用的一些常用的代码类等

说明

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 低内存压缩

About

a tools box for Software Tester.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages