![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试小工具
以项目中实际遇到的难点痛点问题进行提高效率改善工作方式的工具开发
段小王爷
金融行业
展开
-
python计算当天零点时间
使用python计算当天零点时间。原创 2022-11-19 21:36:54 · 1546 阅读 · 0 评论 -
python将代码打包为可执行文件exe
之前在公司有开发过几款小工具给小伙伴使用,考虑到其他同事电脑上不一定安装了python环境,就将脚本代码打包成exe可执行文件,用户只需要双击即可打开使用工具,无需额外安装各种依赖,十分方便友好。4.进入到脚本同级目录下的dist目录,找到打包后的exe文件即可。---find_pcf_file.p为程序脚本名称。原创 2022-09-25 20:43:04 · 1494 阅读 · 0 评论 -
【测试工具】将excel表数据一键导入Oracle数据库生成数据表
背景介绍:之前工作中经常会需要做一些数据核对的相关工作,业务方给过来的都是一些excel数据表,面对庞大的数据通过excel进行比对,工作量大且繁杂,如何解决这一问题呢?解决办法: 将数据导入数据库,自动生成数据表,通过数据库SQL自动化比对,并实现sql的自动化输出结果代码实现:#!/usr/bin/env python# -*- coding:utf-8 -*-# @FileName :importdata.py# @Author :段小...原创 2022-05-21 15:30:18 · 929 阅读 · 0 评论 -
【测试工具】接口数据自动比对测试
最近在公司被同事交给一个做项目遇到一个关于数据比对的测试,涉及到新老两张表的数据核对,但是数据没有落地到数据库表中,只能通过页面查询进行展示,而且查询到的数据无法导出。 首先考虑到数据量比较大,涉及到的都是金额相关字段比对,一张表有50+个字段需要核对,数据量在几万条左右,如果通过页面查询后去人工核对工作量太大,且容易出现疏忽。因此考虑从接口获取数据,落地到数据库中 ,通过sql进行核对。 具体思路如下: 1.接口获取查询数据。 2.将数据写入数据库。 3.自动进行数原创 2021-06-06 20:28:27 · 1609 阅读 · 0 评论 -
【测试工具】Xmind思维导图一键生成Excel测试用例
测试的小伙伴应该经常会遇到一个问题,就是在进行测试需求点分析时都会使用Xmind思维导图工具进行测试点的分析,写完之后再编将其编写成对应的Excel格式的文档,方便导入到测试管理管理工具如禅道之类的系统中。如果需求较小,写起来比较容易,如果是大需求,思维导图比较多,需要转换的excel用力也会比较多。如果将xmind思维导图按照一建转换成可以导入测试管理系统的Excel格式呢?下面以导入禅道系统为例代码如下:# coding=utf-8import openpyxl as xlfrom xmin原创 2020-12-10 22:30:45 · 3182 阅读 · 0 评论 -
【测试工具】swagger接口比对工具
import jsonnewFilePath = r"C:\Users\DLZ\Desktop\newApi211.json"oldFilePath = r"C:\Users\DLZ\Desktop\oldApi241.json"def readJsonFile(filePath): #获取到仅是接口的json数据 file = open(filePath, "rb") fileJson = json.load(file) # 获取paths值,即接口定义信息 .原创 2022-05-07 20:30:45 · 688 阅读 · 0 评论 -
【无标题】11
import jsonnewFilePath = "./newApi211.json"oldFilePath = "./oldApi241.json"def readJsonFile(filePath): #获取到仅是接口的json数据 file = open(filePath, "rb") fileJson =json.load(file) apis = fileJson['paths'] return apis# 将接口字典中的key转成listdef...原创 2022-05-05 21:07:11 · 110 阅读 · 0 评论 -
【测试工具】搭建API服务
redis_tools.py:定义一个获取redis连接对象和一个用get命令获取数据的方法import redisdef get_redis_client(host="xxx.xxx.xxx.xxx", port=6379): """ 获取redis信息 :param host: 服务器ip :param port: 端口号 :return: """ client = redis.Redis(host=host, port=port原创 2022-04-02 21:03:17 · 4930 阅读 · 0 评论 -
Mock转载
mock原理(一) - 飞鸟与新月 - 博客园原创 2021-10-07 20:11:08 · 110 阅读 · 0 评论 -
【测试工具】python实现foxmail发送邮件
工作中,经常会有需要定时去发送邮件的情况,比如每周五下班前需要给项目组成员发一个项目周报。内容模板格式基本固定,变化的都是一些统计工作量数据,如编写测试用例数量、执行用例数量、提交bug数量、待验证缺陷数等数据。数据可以从相关测试系统去自动生成或者手工统计,但是需要手工去填写邮件数据并进行发送也是一个浪费时间的事情,最重要的是到周五下班经常会忘记发邮件啊有木有?走到半路想起忘记发周报了,简直是一个很崩溃的事情。原创 2021-03-08 21:20:17 · 3877 阅读 · 4 评论