- 博客(13)
- 收藏
- 关注
原创 基于python解析CAN dbc文件,提取到excel
如果需要保存为单个Excel文件,可以取消以下注释,并注释掉上面的to_csv行。#解析出来后信号的起始位实际是信号的停止位,需要二次开发再转换一下。# 转换为DataFrame并导出为CSV。# 解析messages。# 解析signals。
2025-04-04 14:15:23
391
原创 python检测图片差异
, result = cv2.threshold(gray, 50, 255, cv2.THRESH_BINARY)#差异阈值需要根据实际检测结果调整,阈值越大,差异越大的区域才会被检测到,阈值设置小了,可能导致误检测到差异。result = cv2.dilate(result, np.ones([2, 2]))#np.ones([2, 2]):这是一个用于定义膨胀操作核(或称为结构元素)的NumPy数组。# 应用阈值化,得到二值图像,大于阈值的处理为白色,小于阈值的处理为黑色。
2024-12-08 20:51:34
742
原创 基于python+ADB命令实现andriod设备点击和滑动
adb shell input swipe x1 y1 x2 y2 time,实现从x1,y1坐标滑动到x2,y2,time为毫秒单位时间,长按拖拽的时候,可以加上time,只是滑动可以不加time。,"adb5":"adb shell input tap 72 768","adb6":"adb shell input tap 628 572"}#目标adb指令的字典。adbCommand="adb shell input text " + adbCommand#模拟获取到的验证码。
2024-11-24 18:31:12
761
原创 python 周立功二次开发,收发message,检测信号值
rcv_canfd_num = zcanlib.GetReceiveNum(chn_handle, ZCAN_TYPE_CANFD) # 接收fdcan信号。rcv_num = zcanlib.GetReceiveNum(chn_handle, ZCAN_TYPE_CAN) # 接收can信号。hex_integer1 = int(DataBuffer[BytePos1], 0)#将16进制的字符串转换为十进制整数。msgs[i].transmit_type = 0 # 0-正常发送,2-自发自收。
2024-10-07 20:41:52
1320
1
原创 基于pytest和excel搭建自动化测试环境
2.获取解析内容,自动生成运行case的.py文件,注:文件以test_开头,便于pytest moudle识别到运行文件,并执行。本文目的:从excel中获取内容,并自动生成.py case文件,然后基于pytest模块自动运行case。1.使用python解析excel,获取case number和case执行步骤。# 打开文件进行写入,如果文件不存在则创建。3.导入pytest moudle自动运行case。# 写入Python代码。
2024-05-26 21:14:42
1087
原创 Python提取Excel中的关键字传递给CANOE,进行诊断测试
app.open_cfg(r"C:\Users\uic75642\Desktop\Python run CANOE\ZEEKR_DCU_EX1E_V1.3\ZEEKR_DCU_EX1E_V1.3\ZEEKR_DCU_EX1E_CANFD_withBoday_VTS_CANoe10_V1.3.cfg") #导入某个CANoe congif。app = CANoe() #定义CANoe为app。
2024-05-20 16:48:09
841
1
原创 python继承父类的init构造属性
def __init__(self, JX,**kwargs): #父类init构造属性里的内容用**kwargs代替。super().__init__(**kwargs) #继承父类的init构造属性。self.JX=JX #新属性需要单独声名。
2024-05-19 21:08:06
241
1
原创 Pytest学习
4.执行测试用例的.py文件必须和测试case的.py文件在一个文件夹路径里面。5.pytest-rerunfailtures--用于重跑测试失败的用例。3.pytest-xdist--用于测试用例分布式执行,多CPU分发。2.pytest-html--用于生成html格式的自动化测试报告。4.pytest-ordering--用于改变测试用例的执行顺序。支持的命令行选项或参数,包括指定测试文件、目录、标记表达式等。6.allure-pytest--用于生成美观的测试报告。1.pytest--单元框架。
2024-04-28 21:27:30
305
原创 Python类super继承的使用方法
def __init__(self,**kwargs): #通过传递任意数量的关键字参数来实例化这个类的对象。setattr(self, key, value) #setattr()是一个内置函数,用于设置对象的属性值。def SB_Attack(self,**kwargs): #通过kwargs传递任意个参数,并可以在函数中访问。super().__init__(**kwargs)#通过super继承父类的init里的属性。super().SB_Attack()#通过super继承父类的方法。
2024-04-21 20:43:59
255
1
原创 uds学习总结
uds诊断中Server是指的ECU,Client是指的上位机根据ISO14229协议定义了6类功能,26种服务,分别是:1)诊断和通信管理功能单元,包括10,11,27,28,3E,83,84,85,86,87共10种服务;2)数据传输功能单元,包括22,23,24,2A,2C,2E,3D共7种服务;3)存储数据传输功能单元,包括14,19共2种服务;4)输入输出控制功能单元,包括2F服务;5)例行程序功能单元,包括31服务;6)上传下载控制功能单元,包括34,35,36,37
2023-07-27 15:19:11
1275
1
原创 python提取excel中的字符串,运行自定义函数
需要在for循环完成后加一个else,用于找到的值为空的时候运行,避免报错。#文件路径前面加一个r,用于避免转义字符误判。
2023-05-01 17:47:06
346
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人