具体来讲
1、探索 OOM:我积累了 monkey 方案和监控方案,现在都是验收环节的专项。自动化 smoke 附加了监控分析 CPU 内存数据异常,还有各专项压力测试脚本的输出探索更多的问题
2、IO 优化:积累了 log 打印频率监控及隐藏 log 行为把控
3、响应时长积累了 TV 和手机各自的重点用例测试,打分评价框架监控数据变化,增量迭代维护,UI 版本及跨硬件的横纵对比;目前还在采购机械臂自动化工具设备,解决手机的响应时间和流畅度测试。
4、监测开机负载及后台负载:依据监控工具和性能数据采集的各种办法,有成型的测试手段和推进优化流程
5、新增功能性能评测,依据的就是已积累的测试手段和经验积累设计测试 case 场景;预装 app 准入有性能测试方案把控
6、竞品机性能评测对比:一直在做,采集数据分析对比都是依附在当前测试流程内。
这些都是从 0 积累探索的,有基础,有想法,勇于尝试,出成果后积极推广,设计流程落地推进,形成文档培训推广,都是一步步来的。
想法和知道怎么入手是很关键的,这些都是我这两年的积累,而且我是从手工测试看到瓶颈,转的自动化后被安排扛性能测试,本身代码能力也是一般。
重要的是逻辑设计,找到入手点扛任务一步步做呗。但前提是基础和探索尝试的意识,和有力的逻辑思维组织能力。
#8 楼 @yangchengtest 具体的薪资得和 HR 谈,满足业务需求为主,我就是在这些维度做事情,而且每项都有经验成果积累。
大方向,这个 X 组是这个发展方向,性能为主,也要扛疑难杂症复现,安全探索和 “黑科技” 类尝试为附加。
要求的是对安卓的理解认识和探索尝试的精神,逻辑想法变现能力更重要。
#5 楼 @lihuazhang 外包推的简历匹配度太差了,自己只好也对外发消息,详细阐述了我自己的用人需求和自动化组用人需求,希望能有合适的人来面试。
当然需要内推其他岗位我也可以帮忙,研发各团队及他们各自隶属的测试组的负责人还是熟识的。
#24 楼 @echo_zhang 如果你是应届本科毕业,计算机相关专业,有任意一门编程语言,脚本语言基础。熟悉移动产品,想在移动产品测试上发展,可以发简历给我。如果是想应聘其他岗位,请关注乐视的招聘信息。
说一下:应届毕业生在测试中心主要是外包形式招进来,能力表现到位可以后面转岗乐视。
#23 楼 @t880216t 设备端 shell 脚本 +python 输出数据脚本 +node-webkit 框架,都是跨平台的。shell 脚本安卓通用,最近维护了版兼容 6.0 的。还没发出来
(http://pan.baidu.com/s/1eQXSSiI)
哦哦你们用 python 管理,之前没关注你们部门怎么做的,测试中心的自动化是将连接, case 管理,运行过程管理用 bash 实现的,只有出监控图和 HTML 报告是 python 完成。bash 和监控是我搞的,uiautmator 部分和 HTML 报告部分没参与。
我们这边 caselist 的控制就是一个 caselist.txt 文本,每个 case 的参数独立一行逗号分隔,bash 自动逐行拼接成 uiautomator 执行语句执行。
#17 楼 @haiquan180
QQ:264991019
#17 楼 @haiquan180 这还真不知道,没关注其他子公司的招聘信息。
我在乐视致新——测试中心 做性能测试为主的工作,涉及部分自动化脚本方案和工具开发,主要侧重性能测试和 “疑难杂症”。
现在组建性能组招自己要带的人,初步是计划招 5 人,有合适人员可以推荐给我,谢谢。
目前外包岗还靠他们自己推,我能争取到的正岗名额就一个,做我负责工作的 backup。
#13 楼 @jerryliu0821 是的,我说的信息很明显,很容易知道我是谁。
#11 楼 @jerryliu0821 你是 bsp 组?
PS:乐视致新——测试中心也招中高级测试开发。我这招了半个多月了还没招上一个,目前计划性能组 5 个名额。外包岗为主,目前我手里就一个正岗名额。
哎,过年前后真难招,加上外包推过来面试的匹配度太差了。。。
测试中心招聘不限平台,重点是手机项目,TV 项目次之,盒子项目再次之。既涉及 uiautomator 脚本,也涉及测试工具开发,内部测试网站需求开发,测试方案设计与手工组培训等任务需求。
#10 楼 @lanlanxia
oom_score_adj 是–1000~1000,查了下 Linux 2.6.36 开始就替换掉了 adj,使用 oom_score_adj
lowmemorykiller 是根据 cache 的值触发的,cache 值低于阀值才触发 lowmemorykiller,触发时 log 中打印了阀值。例如
cache 323632kB is below limit 325000kB
实例 log 如下
<6>[28694.016131][10-30_18:37:12 utc] lowmemorykiller: Killing 'com.letv.games' (4738), adj 1000,
<6>[28694.016131][10-30_18:37:12 utc] to free 331904kB on behalf of 'kswapd0' (149) because
<6>[28694.016131][10-30_18:37:12 utc] cache 323632kB is below limit 325000kB for oom_score_adj 1000
<6>[28694.016131][10-30_18:37:12 utc] Free memory is 59388kB above reserved.
<6>[28694.016131][10-30_18:37:12 utc] Free CMA is 0kB
<6>[28694.016131][10-30_18:37:12 utc] Total reserve is 56648kB
<6>[28694.016131][10-30_18:37:12 utc] Total free pages is 59528kB
<6>[28694.016131][10-30_18:37:12 utc] Total file cache is 348292kB
<6>[28694.016131][10-30_18:37:12 utc] Slab Reclaimable is 33256kB
<6>[28694.016131][10-30_18:37:12 utc] Slab UnReclaimable is 80452kB
<6>[28694.016131][10-30_18:37:12 utc] Total Slab is 113708kB
<6>[28694.016131][10-30_18:37:12 utc] GFP mask is 0xd0