1 总述
培训内容:关于openeuler操作系统定制,主要有系统启动顺序,内核加载、根文件系统、phy/pcie/i2c常见驱动移植,嵌入式系统可靠性提升,常见实时增强方法,rt补丁,实时性测试等。
2 操作系统测试
linux有2000万+行代码,所以测试是改动什么测什么(功能测试),还有系统测试,例如测小包发送,速率需求,以太网驱动。
我们所用的是服务版本(server)的openeuler,
举例是二次加载功能中的大内核加载测试。
测试套件LTP ltp 直接跑,测不过,因为ltp要与内核同样裁剪。
Intel的测试在arm上跑不了,他们自研 Pstress 文件系统压力测试(创建销毁 打开 关闭 搬移文件等)。
从开源的测试修改 lmbench (LMBENCH) 内存访问性能测试(测芯片的健壮情况只测free的内存,因为运行着测试占内存)。
Netperf网络通信性能测试client/server之间,lozone文件系统访问性能测试。
memtester openeuler社区测试体系
sig组 可以做测试人员,对社区做贡献。
longterm取这样维护的版本。
南向测试面向硬件,北向测试面向软件。
测试框架封装,脚本,cve漏洞补充
华为鲲鹏计算(计算产品线)
3 持续集成
持续集成几个组,几个人合作 CI 门禁检查 15min内处理;
合到待测分支,制品库管理存放二进制。
三级CI守护:
一级仅做编译检查 可加静态分析 15min内
二级每日22:00开始对一日工作检查 上板冒烟测试 2h内
三级每周末 24h lmbench压力测试