您的位置  > 互联网

自动化测试跑在真实设备上的应用脚本都有哪些?

这两年我一直从事移动设备的自动化测试,可以说经验非常丰富。 但最近,由于种种原因,我们面临着移动设备自动化测试工具的更换。 所以,一个问题就出现了。 我们需要为我们的项目选择一个新的自动化测试工具。 具体来说,我们需要选择一个能够支持iOS、、甚至黑莓等设备的自动化测试工具。 当然,在说我的案例之前,希望我们选用的工具能够给大家一个参考,以便大家以后遇到类似的问题时能够有章可循。

在图片上添加评论,不超过140字(可选)

我们现在公司的日常应用基本上都是基于Web的应用,所以我们之前所有的自动化测试脚本都是基于sahi的,它对Web自动化测试有更好的支持。 我们使用浏览器来模拟,并使用 sahi 来自动化工作。 总的来说,我们应用的自动化工具非常成功。 自动化覆盖率比较好,运行速度也快,这也为公司节省了很多。 钱。 但实际上我们也面临一个问题,就是我最终发布的应用实际上是一个应用,而在实际的测试项目中,因为手动测试人员感觉大部分自动化测试都是在电脑上运行的,他们对自动化的信任无法达到较高的水平,他们觉得有必要手动运行自动化测试覆盖的用例,以避免发生意外。 当然,我们非常认可同事们认真的工作态度,但是我们也应该解决这个问题,让其真正能够在设备上运行。 基于上述情况,我们计划更换一个工具,使我们的自动化测试能够在真实设备而不是模拟器上运行。

那么现在的问题是,我们应该选择什么呢? 所以我们首先要分析一下需求。 首先,我们的自动化必须能够在设备上运行。 其次,工具必须能够支持iOS、等,除了这两个硬性要求之外,我们的工作还需要尽可能的简单易用,能够支持企业级应用。 当然,如果能免费那就更好了。

2. 找到至少两组替代方案

首先我们得用百度看看有没有合适的工具。

这是引起您注意的第一件事。

在图片上添加评论,不超过140字(可选)

3. 比较

通过比较替代软件,我相信很容易找到您需要的合适的移动设备自动化测试工具。 也许有读者好奇我们最终选择了什么软件。 我可以负责任地告诉你,作为一家有钱有任性的大公司,我们毫不犹豫地选择了商业软件,而且商业软件都可以。

抛开资金问题不谈,作为一家公司,您可能有希望集中管理您的设备的潜在需求。 例如,我在大连有一个移动设备中心,在北京也有一个。 ,上海也有一家。 如果你的公司是一家全球化的企业,你可能在美国、英国等都有一个移动设备中心,如果设备需要共享,那么如果你选择的自动化测试工具提供了云支持,那么每个设备中心是大家共享的,可以最大限度的利用每一个设备。

当然,我相信大多数互联网公司会更倾向于选择开源。 它是免费的,可以自己定制。 总体来说,国内大部分互联网企业对自动化测试云的需求并没有那么强烈。 如果有需求,我们一般会自己动手,使用现有的开源软件和技术来自己构建。

至此,我们其实应该明白了,在选择任何工具时,我们首先考虑的是它的功能,看它是否能够满足我们的要求。 其他的就看价格了。 性价比高的优先考虑。 最后还要列出潜在的需求,是否有设备云的需求,是否有持续集成的需求,是否有对我们擅长的编程语言的支持,是否有利用扩展, ETC。

另外,如果你打算购买商业工具,也建议你先试用一下,小规模使用它们,对其进行评估并反馈结果。 一般商业软件都有试用期,一般为一个月。 如果试用期不够,通常可以请求延长试用期。

文章首发于:移动设备自动化测试工具选型-软件测试网