我想为运行在斑马TC75X设备(Android )上的应用程序实现测试自动化。棘手的部分是集成条形码扫描仪。该设备具有触发条形码扫描的硬件按钮。我怎么能自动完成这个任务?这能用像Appium这样的现有框架来完成吗?
发布于 2020-10-14 08:51:28
当我在一家IoT产品制造商工作时,我们使用运行web服务的RaspberryPi来辅助测试。因此,在我们的自动化套件中,我们只需调用那个API,然后继续进行其余的测试。这里有一个公共的简单工程,但是您应该能够通过查找Python
、Flask
和RPi.GPIO
来做同样的事情。RPi运行我们将调用的API,并启动我们连接到的驱动程序和电机的GPIO端口。我们的姐妹公司不得不测试读卡器,所以他们将RPi连接到一台Knex摩天轮上,通过十多张卡进行循环运行。
发布于 2020-10-14 04:08:26
不是的。测试自动化工具只能模拟硬件。它们不是为与硬件交互而设计的。
也就是说,如果您想要自动化软件的测试,您可能可以使用像Appium这样的工具来实现。关键是要记住,测试不包括实际的扫描功能,因为需要对其进行模拟。它们只涉及扫描数据的处理。
https://sqa.stackexchange.com/questions/45964
复制