最近在学习 Appium+Java+HybirdApp(h5) 测试,想请教一下,怎样实现扫描二维码查询 id 的自动化测试:
功能测试步骤: 1、点击 H5 的扫码按钮、打开手机扫码框,调用成功 2、手动生成二维码图片(如 AT2017061001),扫描订单 id,true 3、扫描成功后,扫描框退出,查询框中加载 id 订单 4、点击查询按钮
以上测试动作怎样使用自动化来实现呢?直接绕过扫码框吗?还是先用 Java 生成一个 QRCode 发到手机目录再去做模拟识别操作?
不知道,要是我就不会做这个功能,你还生成二维码图片,太复杂了吧
还是先用 Java 生成一个 QRCode 发到手机目录再去做模拟识别操作
这样做主要是保证识别二维码的模块被校验,但不能保证手机硬件 (摄像头) 的兼容性。 看你想要覆盖到什么层次了。
想要检查相机扫码功能就挂个二维码在摄像头前面唄
如果只扫一个二维码,打印到纸上,固定住手机,扫描。 如果扫多个二维码,把二维码加载进网页,开网页扫
订单 ID 肯定是动态生成的