云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

百度云_服装网站建设公司_哪个好

小七 141 0

向敏捷发展

关于使用soastatouchtestest构建移动自动化测试实验室的经验报告这是wilpannell的一个客座博客,他是一位正在成长为敏捷实践者的企业软件工程师。Wil在博客中讲述了他使用SOASTA和CloudBees在多个移动平台上测试移动应用程序的经验。Wil的公司Media Agility为全球客户提供咨询服务,寻求最新的移动软件开发方法和部署.wil.pannellpludei在IOS和Android平板电脑上开发PhoneGap应用程序。敏捷/精益工程实践导致了测试优先开发,但当我开始构建持续集成时,我发现移动自动化功能测试和部署的产品缺乏成熟度。当我参加一个移动功能测试的网络研讨会时,我发现了SOASTA,会议的高潮是一个移动实验室的照片,一个持续的集成过程正在向各种IOS和Android部署并运行一套自动化的功能测试套件目标:我需要没有更多的灵感。这样的结果将为我的组织提供对我们的移动产品的高度代码覆盖率,并针对缺陷回归提供保护—构建正确的产品—并建立一个基础架构来持续部署功能更改—以构建正确的产品。精益移动平台开发的大门现在对我们敞开了。SOASTA和CloudBees本次网络研讨会由SOASTA与CloudBees共同主办,CloudBees是一家基于云的平台即服务提供商,用于开发基于web和移动应用程序。我们严格遵循了SOASTA和CloudBees推荐的实践,并构建了由以下内容组成的Jenkins部署管道乔布斯:建造用于部署到IOS PhoneGap项目的javascript资产;构建并部署能够运行SOASTA功能测试的IOS应用程序到连接到移动实验室的设备上;启动SOASTA功能测试;在我们的企业Appaloosa商店中构建并部署生产就绪的IOS应用程序,并通知QA新版本已准备就绪检查一下。我们我们还构建了一个类似的管道来部署和测试我们的Android PhoneGap项目,该项目旨在与IOS同时运行管道。特点在我们的移动实验室(1)中,我们运行了350多个自动化单元集成测试并实现超过80%的代码覆盖率:(2)使用SOASTA命令行工具和Jenkins XCode插件,我们构建了一个移动功能测试就绪的IOS目标,并将其部署到与移动实验室相连的设备上:(3)再次,我们使用SOASTA命令行工具在其TouchTest环境的SOASTA托管实例上运行一个预记录的移动功能测试。(4)最后,如果每个作业成功,我们将构建一个准备生产的版本并部署到我们的Appaloosa private enterprise store:(5)我清除了一个步骤,上传到QA站点以供批准。这意味着,在QA执行其探索性测试阶段之前,构建不会通过。我不认为这一步会阻止持续部署。但我觉得在和约书亚·克里耶夫斯基讨论了这个话题之后,我觉得这一步是正确的。他问了我一个简单的问题:自动测试能完全像QA那样做吗?由于我在SOASTA TouchTest中体验到的精确记录,我的回答是:是的。快点启动和支持在SOASTA和CloudBees上都有大量的实践来建立和运行移动实验室。SOASTA的快速入门和知识库是全面的,我发现论坛和个性化的销售支持通过电子邮件非常普遍反应灵敏云蜂也是如此。他们的partnerdemo站点和博客为我们需要的许多场景提供了具体的配置和实践。云蜂队的马克·普里查德自己也慷慨地花了相当多的时间来浏览我的詹金斯的好地方配置摘要我发现支持移动功能测试的其他产品在某种程度上都有明显的缺点。据我所知,SOASTA是唯一能够支持企业级开发的公司。我最喜欢的特性是能够在连续部署场景中从命令行部署到IOS硬件目标,而无需手动干预。在发布这篇文章的时候,我了解到SOASTA已经发布了我最期待的即将发布的特性:当自动构建时,它会唤醒绑定到移动实验室的休眠设备部署。我们的使用SOASTA工具进行自动化移动功能测试的经验非常令人满意。