excel封装成exe工具_开发测试小工具,实现一键初始化测试环境,助力效率...
excel封装成exe⼯具_开发测试⼩⼯具,实现⼀键初始化测试
环境,助⼒效率提升...
制作⼀个测试⼩⼯具,实现⼀键初始化测试环境,包含:拷贝⽂件,修改配置⽂件,更新数据库,代码封装,⽣成exe⽂件
在上⼀篇
《破⼀个需求不明却⼜很重要的项⽬的测试,交⼀份完美答卷》--- 记录在不熟悉业务的情况下,挖掘需求和测试点,并逐步完善测试⽅案的项⽬测试历程
描述了我的测试⽅案
本篇将从测试环境准备⼊⼿,制作⼩⼯具,实现⼀键初始化准备测试环境
本篇内容:
修改MySQL脚本 & ⾃增起始值
死神十刃图片Python实现更新MySQL数据库
拷贝⽂件 & 修改配置⽂件的字符编码
代码封装,实现初始化测试环境
⽣成exe,实现⼀键初始化
01
修改MySQL脚本 & ⾃增起始值
在之前的⽂章
《Python操作SQL Server和MySQL,解决中⽂乱码》--- ⽤Python实现往SQL Server和MySQL数据库写⼊上游数据,解决中⽂乱码的问题
编写的MySQL写⼊上游数据的脚本,开发跟我说,id是⼀个⾃增字段,我的脚本把它写成了固定的⼀个数值
有段时间开发让我开启脚本制造了⼤量的数据,为避免重复,我把id设置为⼀个很⼤的数(中间空缺不
少),所以,id越来越⼤
于是,我改写⼀下我的脚本
在之前的⽂章第04节的原脚本:
改为:
清理完数据后,修改⾃增的起始值。我⽤的是Navicat,选中表右键,选择【设计表】进⼊【选项】卡,修改【⾃动递增】的值,保存
往后再写⼊数据,id将从设置的「⾃动递增」数值开始递增
02
Python实现更新MySQL数据库
在⽂章
《破⼀个需求不明却⼜很重要的项⽬的测试,交⼀份完美答卷》--- 记录在不熟悉业务的情况下,挖掘需求和测试点,并逐步完善测试⽅案的项⽬测试历程
第02节提到,需要写⼀个脚本关联表,把客户的表数据进⾏导⼊
该脚本的实现如下:
上图是更新mysql,另外3个数据库只要替换conn,和sql的值,后边我会封装代码,实现4个库的更新,并贴出源码(见第04节)
03
工行信用卡积分兑换
立夏的诗拷贝⽂件 &
修改配置⽂件的字符编码
之前的⽂章,
《破⼀个需求不明却⼜很重要的项⽬的测试,交⼀份完美答卷》--- 记录在不熟悉业务的情况下,挖掘需求和测试点,并逐步完善测试⽅案的项⽬测试历程
第01节提到,切换数据库时,要复制对应的视图名称,并进⾏重命名。第04节的测试⽅案,也提到要⽤⾃动化实现这⼀操作
另外,在
《Python操作Firebird,各种踩坑终归不辱使命》--- ⽤Python编程实现,往Firebird数据库插⼊上游数据
提及Firebird的中⽂字符编码问题
切换数据库时,需要在「l」⽂件修改编码,Firebird使⽤的是GB18030,另外三个数据库使⽤的是UTF8
即初始化测试环境时,需要设置⼀下这个配置⽂件,就是说,要实现这个配置⽂件的读写(详情源码见第04节)
Python操作toml,有⽀持的toml第三⽅库,为了尽快达成我的⽬标,我延⽤的是我较为熟悉的⽂件读写,没有使⽤toml第三⽅库的⽅法04
钓鱼台国宾馆银杏
代码封装
综上,初始化测试环境的操作,涉及因素:
四种数据库
复制和重命名视图⽂件
修改toml配置⽂件的字符编码
读取库,⽤库数据更新关联表
机油有什么作用封装后的源码(已脱敏):
>中秋节文案唯美

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。