在今天这个移动互联网呈井喷式发展的时代,创业项目在做移动互联网,传统企业在向移动互联网转型。有钱的没钱的,有方向的没方向的,都想做个APP。
但不是每一个APP都能像微信、支付宝、滴滴、美团这些一样,能够牢牢占据用户市场。无论你有多好的创意,连接超时、闪退、卡顿、崩溃、黑白屏、网络劫持、交互性能差、CPU使用率问题、内存泄漏……这些都足以将一个APP扼杀在摇篮里。
引用罗永浩说过的一句话,“没有体验谈情怀是耍流氓”。当性能慢的时候,用户会遭受非常痛苦的体验,比如,一个人参与了一个游戏,想在应用中炫耀一下,发现根本上不去,就很容易舍弃这个应用。在当前的网络环境下,APP产品性能好,用户无需等待与忍耐,这是判断一个APP好坏与否的重要标准。
用户能忍受的最长响应时间是5秒,如果响应时间超过5秒,50%移动应用用户会放弃,三分之一失望的用户会转向竞争对手的应用。
如何解决这些问题,技术高超的开发团队能搞定一切?
性能并不是一个纯技术层面的问题,也包括策略层面的考虑,开发者需要对速度与效果进行平衡。还有一个客观存在的现实是,现在的安卓市场机型多、更新快、系统版本更迭频密,碎片化严重。
不仅仅在性能上,还有功能、兼容、安全等等各式各样方方面面。它们都需要测试——对应用质量负责的最重要的一环。
测试到底有多重要?爱迪生发明电灯的故事大家都知道,他就是用最笨的方法,测试,不断的测试。Testin云测做的就是测试这件事,自动化测试。云测覆盖超过5w台终端设备的自动化测试平台,可以帮客户在测试这块大大的节约成本、提高效率。我们是全球第一家,也是目前全球最大的云测试平台。从2011年成立至今,已经服务了超过80万用户、200万个APP,接近90%的APP都经过云测的测试服务。
Testin 在为客户提供测试服务的过程,也不断收到定制化的服务需求。比如一些泛金融类的公司,出于项目安全性的考虑,提出要购买我们的机器设备和技术。还有一些大型的公司,有自己的测试团队,遇到了发展瓶颈,想通过引入自动化技术,用来解决需求量大无法通过人员快速进行版本迭代的效率问题、解决版本回归频繁问题、解决各种设备、文件、测试管理混乱等问题。
Testin在北京、广州、旧金山都有实验机房。
如图,Testin 的这些机柜、设备都是比较庞大的。以前,一般客户想要购买都是需要做个性化定制。不仅需要一定的时间周期,成本也不低。相对来说,只有一些规模超级大的企业才具备有这个实力购买。
为了解决这些存在的需求,Testin 全新推出私有云租赁服务:一个可移动的小型机柜。
那私有云到底是什么呢?
私有云是一个集自动化,设备管理于一身的企业级测试基础服务设施。
移动端的自动化测试,是一个最近几年在移动互联网行业很火的话题。也有很多自动化测试框架:比如:MonkeyRunner,Robotium,UIAutomator,appium,Calabash等。
但是使用这些自动化框架大家都会面临一个问题 ,就是投入成本太高。
首先,这样的人难招且待遇要求过高,招到后也比较难长期稳定下来。
其次,这些框架只具备一些基础能力,对于一些特殊的控件获取不到。比如:金融行业app的安全键盘,无法获取短信验证码等,无法控制多台手机同时执行用例等。
另外移动互联网企业对移动设备的需求比较大,每年都要购买很多设备;对于设备的管理也是一件令人头疼的事儿。
其实所有的基于UI的自动化测试思想都是很简单的,就是找到想要的控件(按钮,图标,文本框),然后进行操作。但是难点在怎么找到这些控件,特别是在移动端如何保证100%找准这些控件更是难上加难。
而TestinPro有三种定位控件的方式:
1.通过对象定位
通过控件的一些属性来获取到控件;就比如我们现在去找一个人,如果我们知道这个人的名字,性别,生日,电话号码,那么我们就能很快找到这个人;
2.通过图像定位
以找人为例,如果我们没有这个人的一些详细信息,只有这个人的头像或者照片,那我们也是可以通过这张照片找到这个人的;
3.通过坐标定位
仍然以找人为例,如果我们没有这个人的信息,也没有这个人的照片,那如果我知道这个人曾经在什么地方出现过,那我也可以去这个地方去找这个人;
Testin 通过上述三种方式基本能保证100%找准一个控件并进行操作,校验等。
总的来说,Testin 的私有云有以下这些优势:
1. 用例(脚本)是录制而成的,效率够高;
2. 脚本是图文样式的,方便测试人员维护修改(对测试人员要求低,学习成本低,只要关注业务即可,无需再去关注自动化技术);
3. 脚本支持复用,提高脚本开发效率;
4. 支持安全键盘的操作;
5. 支持获取短信验证码;
6. 支持调用web接口,获取数据;
7. 云端创建任务,随时拨测,并且支持任务调度,在短时间内实现大范围的功能模块遍历
8. 将企业所有设备集中管理,测试人员和开发人员可以在云端在线操作手机,最大限度的实现资源共享;
9. 私有云也支持扩展,比如跟企业自由的CI系统集成到一起,实现dialy build,dialy test。
11月25日在广东互联网大会上,Testin云测正式发布了这个TestinPro私有云设施。它将成为未来一部分互联网公司、转型互联网+传统企业的“标配”基础设施。