华为月报-0802

想来真快,七月就这么眨眼间过去了,自己来华为即将满月,在这一个月里,自己遇到的、学到的、收获的、需要突破的都需要还清晰吗?我想是的,每一天都是仿佛昨日。

还清晰的记得第一天报到,怀揣着好奇与未知来到了这里,第一天好像什么都没有做,领了机器,等着安装好系统,一上午就这么眨眼过去,一整天的电脑上不了网,初来乍到的我,面对陌生的一切,陌生的同事,陌生的环境、甚至陌生的开发环境,是茫然和不知所措吧,现在回忆起,仿佛还在昨天!

在这一个月来,我有了无数个第一次,第一次接触VB、接触adb、aapt工具、脚本、第一次接触测试开源项目、,第一次在Linux下成功安装stf,第一次阅读nodejs源码。在每个刚刚开始的日子,都是让我想疯掉的日子,那些让你想疯掉的日子,也就成就了现在的你!

本月主要有一下工作内容:
1)完成VB需求。增强问题单定级工具,通过应用类型、是否涉及核心功能、概率、是否产品独有问题等4个维度,自动化计算是否为三方TOP问题。

2)检查定制APK与Google Play上同包名的APK签名摘要是否一致;
3) 检查定制APK的VersionCOde是否大于Google Play上同包名APK的VersionCode是否一直;

4)获取APK常用信息;

5)学习adb\aapt工具的用法;

6)在Ubuntu下搭建远程测试平台stf,了解stf基本功能,了解PC到stf的映射关系;

7)在ilearning上自主学习了机器学习课程;

本月输出:

1)完成VB需求;

2)完成签名摘要核对,版本定制升级的versioncode比较;http://3ms.huawei.com/km/blogs/details/5601963

3)了解了adb\aapt工具的基础用法;

4)成功搭建了stf平台;

http://3ms.huawei.com/km/blogs/details/5579241,配置cntlm

http://3ms.huawei.com/km/groups/1003059/blogs/details/5584263,安装踩坑记录

http://3ms.huawei.com/km/groups/1003059/blogs/details/5589575,成功安装stf的姿势

华为实习思维导图如下:

工作中:

  1. VB初次接触,连如何从Excel中打开、调试、运行都不知道的人,没想到后来竟然也解决了需求,虽然需求很简单,但是收获的过程总是让你感受到价值与成就感!
  2. 第一次使用adb\aapt工具的我,认真倒腾了一下把能跑的命令都试试,实践出真知,对功能有一个大致的了解,让你在触碰它的时候,不会让你从内心充满排斥;
  3. 写第一个自动化测试脚本,现在想来是如此的简单。自己曾经学习的东西真的是不知道什么时候就会用到,比如正则表达式,去年的时候学过,没想到现在意外就派上用场了,很开心。同时在这个学习的过程,也深感到知识的无限,从我第一次解决APK版本升级,核对签名摘要、versioncode的时候,我写了150多行,而现在只有大概50行,这是一个不断思考、知识不断更新的过程!在这个过程中,不断发现其实有更为合适的方法去解决这个问题,由最开始的封闭思维,解压APK -->执行命令获取签名文件--->写入.txt--->匹配正则表达式->删除代谢的中间文件!思路很清晰,但整个繁琐、效率低、同时会代谢中间文件。但是那个时候的我,思维所到之处怕也只有这些方法,没有多的,只想解决问题!代码很长、效率低,但是解决了需求呀,依然让我很开心,没走过一步都值得欣喜。而现在,再处理原来的需求,就缩减到了大概40行,和前辈的沟通中知道了一个命令,这种方法、高效率、不解压、不代谢中间文件。当你不断地碰撞、发现,会有很多很好的东西给你!这个就是华为带给我的一部分改变,思维的碰撞、不断的思考会有更多的惊喜,同时自己也要一直保持一种挑剔、追求完美的态度,自己有更高的标准,才能跑的更快,别人在身后推的很辛苦,自己主动发力才是最好的
  4. 触碰Linux。虽然是科班的,想想却没有碰过Linux还是很惭愧的。师父给了任务,只有上,没有后退的道理,任何的事情,都会有第一次,困难都是自己想出来的,解决办法千千万万,你总能有新的收获。于是开启了漫漫Linux部署stf的漫漫长路。一个个命令,一个平台搭建了4次才看清了庐山真面目。
  5. stf(smartphone test farm)一个远程终端测试平台(测试安卓手机Android版本2.3.3 (SDK10) 到8.1、支持Wear 5.1),或者说是一个功能测试平台,主要有以下几种功能:完成屏幕操作与显示、支持多点触控操作远程设备、支持adb connnect远程连接调试、拖拽安装APK、远程设备提供等等。官方要求的是有8个库的依赖,nodejs ADB rethinkdb GraphicMagicsk  zeromq protoc yasm pkg-config.但在实际的安装过程要远多于8个库的依赖,而且还需要注意彼此的安装顺序、环境变量的设置、上网代理的设置等等。不断的在填坑。

感悟:

  • 像每一个优秀的人学习!深刻觉察到旁边的每一个同事都很优秀,代码很厉害、命令行敲得好、解决问题能力强!基础的代码能力这可能是做IT的基本要求,但是我还差的很远,在华为这个更大的平台,身边的每一面镜子,都可以看到自己很多不足,学习的知识远远不仅一面,以往的我,会理直气壮的说,我只搞python一个,而现在,不管给什么样的东西,都能快速的分析问题,解决问题。
  • 认清自己、定好方向!我想朝着身边的每一个人去努力,先提升自己的基础本领,熟悉部门的整个业务,高效的与人沟通、有效的团队协作、热爱生活、热爱工作、实现自我价值并拥有一个健康的体魄!

我的发现:

  • 有一群可爱的人,总能在你焦头烂额的时候为你排忧解难!有一群可爱的人,给你一个舒服、开心的工作环境!
  • 在espace上联系的一个同事,咨询问题,大家都很好、都很愿意解答、分享、给你指导,华为是一个有着开源精神、一个互帮互助的地方!一个人的知识是有限的,一群人的知识确是无限的,我会不断的抓住身边优秀的人!向他们学习!
  • ilearning这个学习平台很好,我自己学习一些课程,但是整体的的知识是一种入门级,不够深入,深入的时候还需要自己来,师父领进门,以后看个人!

知识、智慧、变通

猜你喜欢

转载自blog.csdn.net/m0_37693335/article/details/81321712