简历没有什么亮点,项目过老,貌似是培训机构的项目;同时所罗列的技能比较通用,没有体现出你在项目中的工作量。
纯功能测试还是比较低的,而且比较难找工作;现在都是测试开发,不仅懂得测试,还要会一定的编码能力;自动化,测试开发,测试管理等,年薪百万的也是有的~!
你作为校招生,不会要求你有项目经验的,主要考虑你的基本功如何,有没有对测开相关的技术有了解等。不要强求在简历上写项目,你说不清楚反而不好。
首先看一下这个 view 是不是 h5 页面,如果是,就从 H5 的测试入手;如果不是 H5 你用 inspect 能查看到元素,就应该能定位到,再不行就使用 AI 技术,以图搜图进行定位。
这是不同的测试需求,如果你的自动化测试是关注于核心功能的,那就是主功能的回归,不需要在此时测试电量,毕竟执行时间较长。如果想测试电量,就需要先选择测试场景,就算是用自动化手段来实现,但和普通的自动化也是不一样的,因为测试电量的时候,不需要判断测试执行的结果,只需要做业务流程执行就好了。
插着 usb 数据线的情况下,是无法测试电量的,一直处于充电状态,怎么测试啊?建议换成无线连接方式操作,再去测试电量。
这个想法可以啊,我已经搞了两年了,不过不是使用的 ATX 而已。在做好手机设备管理机制,在发版前,需要进行兼容性,回归,稳定性测试的时候,就把手机统一收集过来放到机架上,然后利用晚上的时间进行相应的测试。白天大家还可以拿走手机去用,提高手机设备的利用率!
开发一个测试平台,需要的知识点非常多,也就是前期需要大量的积累才行,靠简单的几节课是讲不清楚的。如果提供源码的话,免费是不是不合理啊?同时不少公司的测试平台是公司资产,不能向外开源的,还是自己努力学习吧!测试平台就是堆积木的过程,而各种积木都有开源的。举个例子:开发个移动测试平台:1,手机集群管理,有 STF,AtxServer,2,平台开发有 Spring boot+vue/antd, 3,其他细节就找相应的资源就好了
必须对 App 做一定的修改,否则由于安全限制,不能直接打开 App 中的 Activity!
现在互联网项目迭代流程这么快,根本不可能按理论上的测试方法进行的。能做到新功能的功能测试 + 核心功能的自动化,必要场景做压力测试,对关键业务场景和服务有监控,就相当不错了!
这种活动组织的太多了,开始大家还有积极性,后来慢慢的就弱了。一个好的分享要准备好久的,现在大家没有那么多时间,牛 X 的人不屑于做这样的事情;一般的人做的分享没有太多干货,先前接触的也挺多,后来就不玩了。
这个需要先对项目流程做持续集成,控制好项目流程,再对接技术方案就可以 了!
测试开发探秘,一直在分享测试相关的技术,欢迎关注!
业务类中根据业务需求,封装对应业务函数,操作对应的元素就可以了!
完全不对,现在的 Page Object 模式不能单独使用了,而是和数据驱动型模式配合使用;PO 中不再放业务逻辑操作,只放页面元素定位信息,再封装一个业务操作类函数,测试用例就直接调用业务函数,组合用例就可以了。这样维护起来比较方便,实例化对象的时候也不用那么多,
可以看一下硬件,弱网屏蔽器,直接根据需要屏蔽网络信号
charles 或是 fiddler 弱网模拟关注一下!
App 自动化,全称 AppUI 自动化,测试框架选择 Appium,或是公司自己封装的框架,不要学习太小众的框架,否则你在使用过程中会疯掉的。各种不兼容,一堆问题没有人处理!这是一个移动专项测试开发专家的建议,也是一些儿实用经验,
你这个问题就涉及到手机管理平台了,开源的可以参考 STF,不能把手机接到电脑上不做管理吧?有一定的手机管理和调度方案后,就解决一下每个用例执行的时候对应一个 Appium 实例,从而实现 Appium 实例 + 手机设备 + 测试用例一一对应的执行关系。然后 pytest 框架就可以处理执行结果,生成报告的操作了。
目前的自动化测试框架一般都不支持跨 App 的操作,因为没有办法切换对应的 Driver;如果实在要做跨 App 的操作,有两种可实现的方案,一是,通过自动化框架操作主 app,当唤起其他的 App 后,通过图像识别法操作被吹起的 App,可以完成应用切换的用例;二是,如二楼所说,操作主应用,对于被唤起的应用,通过接口来操作或是验证结果。
如果有二次开发的需求,或是开发接口测试平台,建议使用开源的项目;如果只是做接口自动化,有如下选择:
1,python+requests+unittest+HtmlTestRunner+jenkins
2,python+requests+pytest+allure+jenkins
3, java+httpclient+testNG+maven+jenkins
这是三条常用的技术栈及相关的技术组合,你自己选择吧!
其实从你的描述中可以看出,学历是你的一个硬伤,如果允许读一些儿在职的,提升学历的在职什么什么;另一点儿也是你的能力问题,在你看来能力还不错,不过这只是和你周围的同事相比,如果拿出来和业界的同仁相比,你可以说没有任何优势的。手机厂商的测试可以做的很专业,出来去互联网行业做移动专项测试也不错的嘛,不过以你现在的能力,是不能胜任的,好好思考一下吧!
没毛用,你见哪家公司面试时候向你要过什么证书啊?毕业证也是入职的时候,办理入职手续才有用的!
对现在的工作来说,业务重要,所有的技术都是围绕着业务来进行的,否则技术是没有价值的;但对于我们自身来说,技术比较重要,要多学些儿通用的技术,公司自己的框架,平台会用就行,离开了现在的平台还能用的技术才有价值。
看一下这篇文章:浅谈 Android 启动时间(https://www.jianshu.com/p/236f5ac79520), 其实这个也不太准,开发也不怎么认可。现在获取启动时长,要么是集成特定的 SDK 来获取时间;要么就采用录视频分帧的方法去统计的。