网站客服:zx81024163 |

2021年四大流行Android手机自动化测试工具,全在这里了

2024-02-16 16:01:57发布    浏览453次    信息编号:97686

友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。

2021年四大流行Android手机自动化测试工具,全在这里了

用于自动化测试的工具有很多,但目前主流使用的工具只有少数。 我会详细说明各自的情况,大家可以根据自己的需求决定使用哪种工具。

它是目前最主流的移动测试自动化框架,不仅支持应用程序,还适用于iOS、混合和Web应用程序。

它底层完全使用了 和 的 API,所以如果你以前使用过它,你几乎不需要额外的学习成本就可以使用它。

支持(API级别16以上)和(API级别低于16),但是你不需要知道这两个框架的具体用法,它们已经为你封装成了统一的使用规则。

最大的优点之一是您可以用几乎任何编程语言(例如 Java、-C、PHP、Ruby 或 C# 等)编写脚本。

这意味着选择权在您手中,您可以使用您最擅长的编程语言。 如果您仍然熟悉它,那么毫不奇怪,您可以在一天内开始使用它。

另外,它是一个统一标准,已提交给w3c组织。 您可以根据其协议进行进一步的扩展。 看一下简单的代码:

textFields = driver.find_elements_by_tag_name('textField')
assertEqual(textFields[0].get_attribute("value"), "Hello")

我推荐的第二个是“ Light”。 该项目是网易游戏推出的自动化测试框架。 该项目有几个主要组成部分:

使用它的好处是中文文档齐全,支持英语不好的同学优化。 官网还贴心准备了视频教程和演示,帮助您快速上手。

排毒

这个框架很低调,但是一旦使用你一定会爱上它。

Detox 是一个非常强大的移动测试框架,其测试执行非常快速且稳健,因为在测试执行期间不需要外部额外工具来编排和同步。

如果优先考虑以下因素,可以直接选择排毒:

下面是具体代码,比较典型的代码编写方式:

('', () => {

(异步()=> {

等待.();

});

it('应该有一个欢迎屏幕', async () => {

等待 ((by .id(''))).();

});

it('点击后显示 hello 矩形', async () => {

等待(by.id('')).tap();

等待((by.text('反应!!!')))。();

});

it('点击后应该显示屏幕', async () => {

等待(by.id('')).tap();

wait ((by.text('排毒!!!'))).();

});

});

它是一种新型的测试自动化框架,由开源开发而成,其API较小、可预测且易于学习。

您可以使用它快速编写简洁可靠的 UI 测试。

它非常可靠,与 UI 线程同步,而且速度很快,因为不需要睡眠(当应用程序空闲时,测试在同一毫秒内运行)。

并且通过简单的配置,就可以直接集成进来。

总结

这些工具几乎涵盖了所有自动化测试技术选择的重点。 掌握了这四种工具之一之后,如果有精力的话还可以研究其他工具。 有数百个选项,每个选项都有自己的重点和特定场景。

提醒:请联系我时一定说明是从星空网上看到的!