上海架构师集结!4月25-26日,全球架构师峰会首次落地上海,吴翰清、汪源、叶绍志等大咖确认出席 了解详情
写点什么

Appurify 和 Xamarin 推出设备多样化的移动应用持续集成

2014 年 2 月 24 日

Appurify Mobile Platform Xamarin Test Cloud 是最近发布的两个服务,它们承诺帮助开发者和企业在真实的 iOS 和 Android 设备上对其移动应用进行自动测试和性能优化,并支持自动化测试和持续集成。

移动应用测试给开发者带来了特殊的挑战。根据维基百科,关键因素包括:

  • 设备的多样性,包括内存、屏幕分辨率和方向、网络连接选项等在内的设备参数存在差异。
  • 移动平台的多样性,例如 iOS、Android 和 Windows Phone,每种平台的用户群都有多个不同的操作系统版本。
  • 移动运营商的网络协议多样性,例如 GSM、CDMA 和 FOMA,以及影响操作的各种条件,例如信号强度和可用带宽。

Jim Cowart为Developer Economics 写的一篇文章同时还指出了开发者需要应对的另外两个挑战:功能不完备的工具以及对工具所知甚少。

Appurify Mobile Platform 和 Xamarin Test Cloud 都在发布说明中强调了针对各种设备进行功能测试和性能测试的重要性,并声明提供了上百种设备供选择。开发者可以编写自己的脚本进行 UI 测试,并通过命令行或者 API 将它们集成到现有的开发过程中。也可以在 Team Foundation Server、Jenkins 和 TeamCity 等持续集成平台中直接运行测试。Appurify 还声明他们能够针对各种载体和信号强度测试应用软件。

Appurify通过对iOS 应用商店中前200 个应用的1 星评价评估功能测试和性能测试的重要性。得出的结论是52% 的1 星评价与系统崩溃、网络性能或者UI 延迟有关。

另一方面, Appurify 委托的另一项研究,在 2013 年 12 月对 400 名美国开发者进行了调查。78% 的被访者表示他们在真实设备上进行手工测试,其中高达 41% 依赖用户发现缺陷,总共只有 10% 的开发者表示使用自动化测试。

其它一些公司也提供移动设备测试服务,例如 Perfecto Mobile 和 Keynote DeviceAnywhere。特别是,Perfecto Mobile 还允许“不论你在哪,都可以远程在真实的智能手机和平板电脑上进行人工测试”。 Appurify 的 CEO Jay Srinivasan 表示,其服务与对手的关键区别是,它能提供更深层次的自动化和细粒度,使客户不仅能够测试各种不同的设备,还能测试各种网络条件和内存容量。Srinivasan 说,自然状态下发现的一半错误,不是因为没有在这种设备上测试过,而是没有在正确的条件下进行测试。

原文英文链接: Appurify and Xamarin Launch Continuous Integration for Mobile Apps on Variety of Devices

2014 年 2 月 24 日 20:04733

评论

发布
暂无评论
发现更多内容

个人博客网站搭建

北漂码农有话说

性能压测的时候,系统响应时间和吞吐量如何变化,为什么?

不在调上

kubernetes 集群安装(kubeadm)

小小文

Docker Kubernetes 群集安装 etcd

看动画学算法之:排序-选择排序

程序那些事

数据结构 算法 动画

看动画学算法之:排序-归并排序

程序那些事

Java 算法 排序 归并排序

命令行一键启动Hadoop集群

大数据学徒

大数据 hadoop hdfs YARN Big Data

架构师训练营架构第七周总结

Cloud.

区块链想要拥有互联网级的用户体验,如何从应用层与公链去改进?

CECBC区块链专委会

隐私计算:实现数据价值释放的突破口

CECBC区块链专委会

密码学 政策扶持 隐私计算 发展现状

学习Rust,我的一些体会

Kurtis Moxley

编程 rust 随笔杂谈

week7

不在调上

Swift十年

SwiftMic

Swift十年

LeetCode 题解:1051. 高度检查器,JavaScript,先排序再比较,详细注释

Lee Chen

LeetCode 前端进阶训练营

Windows Sandbox

Dare Devor

Sandbox Virtualization

番外篇:新鲜上市的Unicorn - Pinterest的数据系统

顾仲贤

万字长文带你手撕Spring源码,解决循环依赖

小隐乐乐

源码解析 Spring Bean

可读代码编写炸鸡八 - 变量兜兜转转像是一场梦

多选参数

代码 代码组织 代码规范 可读代码编写 可读代码

盘点本周区块链国内大事件

CECBC区块链专委会

第四周总结

Karl

一致性哈希

Karl

生活困境

落曦

技术选型

Karl

那些好用的命令

北漂码农有话说

【总结】性能优化

小胖子

生活不止眼前的代码,老程序员现摘现炒苦瓜吃苦的周末时光

陆陆通通

程序员 美食 舌尖 程序员生活

redis系列之——数据持久化(RDB和AOF)

诸葛小猿

redis 持久化 aof rdb

区块链技术助力打造新公益样板

CECBC区块链专委会

ARTS Week8

时之虫

ARTS 打卡计划

云原生技术栈的关键技术

李英俊

go 云原生

CECBC区块链专委会副主任吴桐受邀成为伏羲智库兼职研究员

CECBC区块链专委会

区块链技术 吴桐 商务部CECBC 伏羲智库 政务链

解决火狐新窗口打开网页被拦截问题

Lee Chen

前端进阶训练营

OCR技术的未来发展与演进

OCR技术的未来发展与演进

Appurify和Xamarin推出设备多样化的移动应用持续集成-InfoQ