- 博客(23)
- 收藏
- 关注
原创 接口自动化平台初版
上面就是我的大概设计结构,要是有高手看到有好的开源可以借鉴的话,就评论区给我个连接。没有用到pytest 等测试框架,个人感觉也用不上,可能自己写的比较初级吧!前端使用vue3+pinia+elementplus+axio。创建测试集后,通过拖拽接口实现添加在编辑接口形成case。后端使用 Django + Restframe。主要通过deepseek 生成代码后修改。树结构管理接口,目前还得手动填入。case管理就用数据库了。
2025-09-24 20:37:39
185
原创 测试未来的路怎么走
最近想写一个接口自动化测试平台,在的过程中用了deepseek,自己写的很烂的代码给到ai,一下变的整洁和完善。之前一直强调的接口自动化,ui自动化,在ai面前都变的太简单了。现在路该怎么走,好迷茫呀!
2025-09-19 16:49:53
108
原创 python urllib实现js escape
1.js escape转义发送参数其中’@-_+./‘直接用urllib进行转义都被转义,在使用urllib时加入参数,safe=safe=’@-_+./’2.js escape转义中文字符会显示大写,在使用时前端会进行转义MD5发送到后端进行数据校验,通过encode变成unicode,会是小写无法通过校验,目前只能通过re找到中文单独处理fill = re.findall('[\u4e00-\u9fa5]', data) if len(fill) > 0: for c
2021-12-22 15:21:26
993
原创 跑步题扩展
小蓝每天都锻炼身体。正常情况下,小蓝每天跑1千米。如果某天是周一或者月初(1日),为了激励自己,小蓝要跑2千米。如果同时是周一或月初,小蓝也是跑2千米。小蓝跑步已经坚持了很长时间,从2000年1月1日周六(含)到2020年10月1日周四(含)。请问这段时间小蓝总共跑步多少千米?原文链接:https://blog.youkuaiyun.com/weixin_52788252/article/details/114168698import datetimeimport calendardef run_tim
2021-03-01 15:55:22
214
原创 webdriver
1.文件结构2.error_web_screenshot.pyfrom selenium.webdriver.remote.webdriver import WebDriverimport osimport timefrom log.Log import infoclass Screenshoot_web: def __init__(self,webdriver): self.webdriver:WebDriver = webdriver se
2020-12-08 15:45:56
335
原创 linux命令
linux常用命令:1.cd 进入上下目录 cd .. 返回上一目录2.ls打印当前目录文件 ls -l 带详细信息3.df -h查看磁盘挂载4.pwd查看当前路径5.cat 读取文件内容6.less读取文件内容可以上下滑动7.more可以实现翻页阅读8.vim编辑文件,无文件可以先生成文件9.chmod修改文件权限10.ps查看当前用户下的进程 ps -ef列举出所有的进程,ps -ef | less 查看进程状态11.top查看所有系统信息12.whic.
2020-10-13 10:07:54
161
原创 连接linux
1.安装paramiko报错,解决方法:https://blog.youkuaiyun.com/lmj19851117/article/details/79065912import paramikoclass paramiko_link(object): def __init__(self,host,username,password): self.ssh = paramiko.SSHClient() self.ssh.set_missing_host_key_polic.
2020-10-12 09:53:49
159
原创 排序
#冒泡list = [10,5,4,7,3,11,6,1,2,15,17,12,50,30]def bubble_sort(data): for i in range(len(data)-1): for j in range(len(data)-i-1): if data[j]>data[j+1]: data[j],data[j+1]=data[j+1],data[j] return dataprint(
2020-10-10 10:20:15
87
原创 python ddt相关功能
import unittestimport ddtlist = ['0411', '0603_2_1', '0603_2']dic = {1:'a', 2:'b',3:'c'}dic_1 = [{1:'a', 2:'b',3:'c'},{1:'a', 2:'b',3:'c'},{1:'a', 2:'b',3:'c'}]@ddt.ddtclass Test(unittest.TestCase): @ddt.data(*list) def test_print_a(self,li.
2020-09-16 10:42:19
161
原创 查询数据库生成json格式配置文件
import tkinterimport pymysqlfrom tkinter import END,filedialogimport jsonclass select_mysql(): #mysql连接和查询 def __init__(self,ip,prot,root,pwd): self.ip = ip self.root=root self.pwd=pwd self.prot=prot sel.
2020-08-24 11:39:05
634
原创 tk读取文件路径和保存文件路径
import tkinterfrom tkinter import filedialogroot=tkinter.Tk()def callback(): fileName =filedialog.askopenfilename(defaultextension=".png",filetypes=[("PNG",".png"),("GPF",".gpf"),("JPG",".jpg"),("DOCX",".docx"),("TXT",".txt")]) print(fileName).
2020-08-11 17:25:06
2130
原创 mysql连接
import pymysqldb = pymysql.connect("localhost","root","123456","table",charset="utf8")cursor = db.cursor()sql = "select * from class_table "try: cursor.execute(sql) data = cursor.fetchall()except: db.rollbackfor i in data: print(i).
2020-08-11 13:38:43
119
原创 装饰器
import timeimport requestsdef fun(func): def inner(): start_time = time.time() func() stop_time = time.time() run_time = stop_time-start_time print(run_time) return inner@fundef data(): responst = .
2020-08-11 13:19:55
132
原创 python 配置文件读写
1.使用模块configparser2.写配置文件 config.cfg[serverip]ip=192.168.8.107port=10099isnet=1[netparam]ip=192.168.8.216mask=255.255.255.0gateway=192.168.8.1dns=192.168.9.1[boot]enabelsaver=0time=30enablesleep=0address=15[Language]Language=ch3.读配置
2020-08-10 13:22:52
314
原创 python requests接口测试
一.结构二.解析1.config内写入程序配置文件2.log写入程序执行日志3.测试用例写入执行的测试用例用excel写测试用例4.read_document读取文档文件5.read_or_write_excel读取和写入excle文件6.requests_respond_data写入 请求类型7.support_data_manage处理依赖数据8.Log...
2019-11-08 16:43:41
199
原创 matplotlib学习
import matplotlib.pyplot as pltimport numpy as npimport matplotlib.ticker as mtickfrom collections import defaultdict, OrderedDictfrom matplotlib.font_manager import FontPropertiesdef views(plt...
2019-11-06 17:52:56
327
原创 python +webdriver
1.通过excel写好测试项.2.通过excel_read.py完成读取excel和测试结果写入excel3.assert_method.py写入不同的断言方法4.ica_web_selenium.py写入元素定位和操作方法5.screen_current.py写入截屏方法6.main.py调用方法和执行7.Log.py写日志8.read_test_...
2019-10-30 16:24:13
337
原创 通过re模块写一个文字查找小工具
#_*_ conding:utf-8 _*_from tkinter import filedialogfrom tkinter import *from tkinter.scrolledtext import ScrolledTextimport ioimport redef open_file(route): global file file = io.open(...
2018-12-06 13:30:56
221
原创 读取本机cpu等数据信息
#_*_ conding:utf-8 _*_import psutilimport time,datetimefrom tkinter import *import threadingdef get_cpu_info():#读取CPU信息 cpu_info = {'user': 0, "system": 0, "idle": 0, 'percent': 0} cpu_...
2018-12-06 13:20:30
662
原创 socket连接读取服务端传的数据加校验,保存excel表格
import socket # 导入 socket 模块import timeimport datetimefrom openpyxl import Workbook,load_workbooksid=1wb=Workbook()# sheetnames = wb.get_sheet_names()# # ws=wb.get_sheet_by_name(sheetnames[0...
2018-12-06 13:14:18
531
原创 python 串口调试小工具
import serial.tools.list_portsimport serialfrom tkinter import Tk,StringVar,Label,Button,Listbox,Text,ENDimport timeimport datetimeimport reimport threadingimport jsonglobal serial_comport_...
2018-12-06 13:00:58
2869
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅