华为实习每日一记-坚持成长更快-0806

本文分享了作者在STF平台的研究进展,包括整体架构分析、核心功能探索、分布式环境搭建以及二次开发尝试等内容,并记录了解决正则表达式问题的经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进入8月的第二个星期,还好搞定了映射问题,可以看到了stf在手机管理页面涉及的各种功能,那么我将进入下一个阶段:

未来一段的目标安排如下

1)整体架构分析、核心功能分析(主要涉及两部分:一是stf是如何发现设备并进行实时更新、著名的截图功能,将会是我研究的重点);

2)探索搭建分布式STF环境,研究映射的方法、尝试进行多PC映射;

3)尝试进行二次开发,实现批量化设备的自动化抽检测试;

今日学习任务:

1)听取部门讲座,分享测试相关的新技术、处理方法方法、思路等等,忘得实在是太快了,现在想起来的有几个:

GUI、API、微服、自动化架构设计、微服架构设计、代码级测试等等,明天就着笔记再复习一下。

2)下午30加晚上时间,完成了前辈今天分配给我新需求,并再走之前发给了他;

今日碰到的问题:

思考:

之前:写了两个正则表达式,获取MD5、SHA值,那么何不把两个整合成为一个内容,于是我定义了如下的pattern

import re

pattern = re.compile(r"(MD5:.*)|(SHA\d{1,3}.*)")

返回是一个列表,是如下结构的内容:

[([xxxx,' '],[' ', xxxx])]

xxxx就当作匹配的目标,始终出现着一个' '空格在上图,我也不想遍历列表的方法,去remove掉这个空格,留下有用的内容,后来又再去读了一下正则表达式相关的基础内容,学习了捕获组和非捕获组的区别,并顺利将上述的问题解决;

正确的表达应该如下:

pattern = re.compile(r"(?:MD5:.*)|(?:SHA\d{1,3}.*)")

添加了一个"?:",顺利将问题解决,其实今天还有一个文本处理的问题等待优化,但是由于时间问题,晚上没有来得及去深究,明天将会在学习一下,将代码的内容更简单、效率更高,也更具有可读性!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值