自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 车载网络--soa总结--some/ip等认识

随着汽车技术的发展,can、lin、flexry等渐渐被另一种通信效率非常高的技术替代,那就是车载以太网soa,(没有完全替代,整车往往是组合使用)。目前了解类似与大众和极氪采用some/ip协议,而类似与蔚来采用自定义的soa框架,全udp方式。(也可能有更新技术我没有接触到)

2025-12-17 14:37:17 382

原创 linux 工具部署

1. 直接部署在linux上。2. docker 部署。部署数据库mysql。

2025-11-28 12:11:09 183

原创 python--模拟soa的前后端一体化工具系列

soa面向服务的架构,近些年,车企使用的越来越多。一般测试用canoe也可以少数模拟一些soa报文,但是canoe相对昂贵,且操作繁琐,那么如果有一款在web浏览器就可以简单配置可以建立soa链接的工具就比较有用了。编程语言python,前后端框架django相对容易操作,模拟发的soa包用scapy构建。前端页面显示是html和css,js。1. 部署依赖: pip install django gunicorn psycopg2-binary。python部署,太常见跳过。

2025-11-27 21:02:13 175

原创 python--pytest--报告传输到专用服务器系列之--多台设备磁盘共享

框架会删除root/obj/report路径,所以实际需要将root/obj/report替换到另一个路径去如(/tmp/.report),防止误操作, 另外也要解除mount操作,以方便下次报告的传输。/share/reports 是服务器端的地址,实际可以替换成这个路径下的任何已存在的地址如/share/reports/20200802_10.12.xx.xx_report 这样方便不同电脑报告区分。同样服务器端 新增和删除也会同步到客户端的/root/obj/report路径。

2025-10-26 21:08:33 348

原创 车载--诊断--总结 及canoe实战

诊断是汽车通信中非常重要的功能,在很多方便都有应用,如ota升级,故障诊断方便排查。基本功能简单来讲就是给ecu发一个指令,ecu把响应的结果传回来,让我们知道ecu的状态,或者对ecu进行如配置修改之类的,也可以用来刷写升级ecu等。

2025-10-25 19:05:22 783

原创 python 进阶

看过python库源代码朋友会有些困扰(特别是我),代码看起来有些似懂非懂,有些代码不知道哪里会生效,特别如__del__,__len__等,本文学习下核心的几类魔术方法。用于处理函数参数的强大工具,它们让你能够编写可以接受任意数量参数的函数,从而大大提升了代码的灵活性和可重用性。下述是以上代码中*args和**kwargs介绍。下述是以上代码中用到的self 和cls的介绍。

2025-10-16 17:38:10 20

原创 python--vscode使用-ssh连接-免密登录和python环境设置

from tests.obf_test_script.obf_test.switch_test.common.anlyse_pcap import Start_Anlyse ,原先用user1是可以点击Start_Anlyse跳转,但切换其他用户如root等 点击Start_Anlyse无法跳转查看不了源代码了。根据下图1,1-2-3-4顺序操作后,可出现图2,点击图2 的1是在当前窗口连接,2是新建窗口连接,页面跳转后,根据提示选择windows还是linux,输入密码即可连接。

2025-10-16 12:13:23 375

原创 git 基础命令和操作

git 是代码版本管理工具,可以多人协同共用,管理修改内容(管理者审批pass还是fail),保留每次修改记录,方便回顾,以及问题排查跨系统支持,目前windows和linux都使用ok。

2025-10-15 18:01:03 282

原创 python--那些年踩过的坑系列--特殊的数据处理

"0.000000000"] 也过滤了"nan"。改成 values = [float(x) for x in lst if str(x)!= "0.000000000"]2. 另外如果不在docker内执行用例,虽然也是单独调用的 单tshark docker容器,但不会出现nan,就不会使用例执行失败。

2025-10-15 17:30:53 278

原创 tar包出现time stamp相关问题

根据日志,似乎和时间戳有关,time stamp 2031-11-17 说明压缩包时的时间戳是 这个时间(非网络时间,可能自己设置,也可能时间戳计算的方式更改了,比如192156644.608268296 当前单位是秒,之前计算单位是毫秒,导致时间超出了当前机器内的时间)临时修改时间 , 注意修改的时间一定要超过日志提示的时间,我这里是2031-11-17 ,所以我用了0311201。注意,tar -zxvfm c.tar.g 错误 压缩包前面必须是参数 -f 所有m不能放f前面,其他位置随意。

2025-10-15 15:50:33 286

原创 python--线程和进程

本文介绍了进程和线程的基本概念:进程是程序执行的实例,拥有独立资源;线程是进程内的执行单元,共享进程资源。重点讲解了Python中多进程的实现方法,使用multiprocessing模块的Process类,演示了如何创建、启动和终止进程,包括使用join()等待进程结束和terminate()强制终止进程。最后提供了一个工具函数kill_process_tree(),用于递归终止指定进程及其所有子进程,适用于需要批量管理进程的场景。

2025-10-09 23:53:14 733

原创 ai系统扫描日志系统--简介

一个扫描整机日志,源代码,bug库,提供新增、修改bug等,并进一步提供解决方法的系统。实现框架结构,到细分到单个分支,如其图库,或音乐的运行启动、执行业务,关闭状态分析等。目标快速定位bug,更深度分析到源代码的问题,减少大部分测试开发工作,减少人力成本。

2025-10-09 17:14:50 107

原创 pytest---跳过执行用例---根据前面在初始化类或每一条用例中的变量值进行跳过操作

b 在 setup_class中也可以,但是不能使用 @pytest.fixture(scope = "class", autouse = True) 不然就不生效了。背景:目前项目由多个,有一部分用例的某一个或几个项目需要执行,其他项目不需要执行,所以需要设置跳过执行的功能。

2025-10-09 16:44:11 185

原创 linux 命令

根据目录名字查找 如 查找 /root/a/ 路径下文件名以aaa包含的,特别是有些人只知道如某个日志文件名,不记得路径了,可以根据此命令cha'zh。# 查看 文件内容, 不可以直接cat 目录。

2025-10-09 15:37:42 244

原创 找回微信删掉的那些好友和聊天记录

2.删掉的数据是否完全擦出来呢,有过相关经验的都知道,手机上删除数据甚至格式化均有找回的可能,原因是删除一般删掉了其路径之类的东西,再也不能用微信app的功能找到了,实际还存在我们手机的磁盘里,实际上还存在在我们微信app的数据库里,以不规则的信息存在着。4.用一个数据库管理系统打开此数据库文件即可以看到里面的内容,数据库里面是一张张表,一张表里面是联系人昵称,微信号等,找到就可以加回他她的微信了,另有一张表是聊天记录等都可以查到。2.找到微信的app数据库文件,应该是个大的项目文件,整体下载到电脑上。

2025-07-13 01:45:17 1137

原创 canoe some/ip 模拟多个ecu建立soa链接 经验分享

背景:几年前,用canoe模拟ecu用来建立soa some/ip通信,当时使用环境仅需要mock一个ecu很简单,将单个arxml或者同一个ecu的多个arxml文件合成一个arxml再转成vcodm,仅需要修改下mac地址即可。最初时,仅出现第一个,第二个, 第二个中出现了三个arxml的信息,但是很明显,如此合并运行后canoe发出的包source mac地址为同一个和我们多个ecu的初衷不符,所以添加两个新的节点3,4。步骤2,转成vcodm,并edit ,我这里合并了三个arxml。

2025-07-12 00:50:22 288

原创 canoe篇some/ip mock配置 tcp 端口角色设置

似乎arxml信息格式出现问题,转成的vcodm的信息出现问题,尤其是binding autosar中,port口出现信息错误, 首先明确第一个节点是IPD_MPU,这个节点需要作为Consumer 也可以说是client消费者,第四个节点,是canoe手动添加的,他是canoe需要模拟的Provider 也可以说是server服务提供方,结果测试的时候,一直点击第一个圈下拉框,一直都是 23123(server), 但是从红色箭头1,的确是Consumer没跑了,一直配置,皆出错。

2025-07-11 23:51:11 190

原创 windows内运行linux系统 wsl工具使用

有一部分工具是linux系统的,但是使用环境大部分是windows系统,就需要做到兼容。考虑过vm虚拟机,docker,最后发现wsl工具很好用。安装后设置用户名密码,即可使用。c盘路径在 /mnt/c 下。

2025-07-08 14:50:44 154

原创 canoe some/ip软硬件设置

背景:本人两年前在jk公司测试过some/ip,当时其数据库比较完善,仅需要以下步骤即可,但是目前吃另一家公司饭了,其数据库不是很全导致some/ip搞了好久才通,此时分享给大家,共同进步。

2025-06-26 23:59:14 501

原创 python 创造虚拟界面,多步执行命令

之前用sh和os.system()和 a = subprocess均失败了(sh应该是可以成功的,主要我不是太熟)背景: ssh连接系统,不能直接用root用户,但是操作又必须要root权限,此刻使用pexpect库,来使用。安装命令 pip install pexpect。作用相关的与有个看不见的面版,一步步执行命令即可。

2025-06-26 23:31:10 229

原创 docker+ubuntu+tomcat + pytest + allure

前言 : 因公司ubuntu系统时1604,java版本等不能改变,导致直接装的tomcat环境出问题,故新建一个docker images来运行tomcat。

2025-06-22 23:08:29 169

原创 linux 系统 pytest 配套工具allure的安装使用,并windows远程查看报告

远程浏览器打开(你的ip:http://xx.xx.xx.xx:8883)即可。执行pytest生成 allue报告。

2025-06-19 16:02:52 489

原创 git clone失败,解决方法

原 : git clone https://git-devops.ffss............................./scripts.git。在 https:// 后面添加 用户名,执行的时候,会弹出一个输入密码的弹窗,输入后即可,之后也不用再加上用户名了。备注 :已经确定本地用git config -l命令配置了用户名和密码均正确。改后:git clone https://

2024-02-26 14:03:15 1048 1

原创 adb三种使用方式 cmd+bat+python

分享adb的三种使用技巧,cmd+bat+python

2023-03-06 18:08:31 4736

原创 uiautomator2 简易实战

好久没用到ui自动化了,本文记录下,ui2和抓包工具weditor组合简易的使用方式,用以辅助测试。

2023-03-06 17:32:40 353

原创 weditor安装失败最常见原因

weditor

2022-11-11 13:23:35 4208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除