QR 码和条形码模拟

Digital Lab 的模拟可用于模拟扫描二维码和条形码。

关于 QR 码和条形码模拟

使用 Digital Lab 的 QR 代码和条形码模拟,可以指定要使用的图像,而不是设备的实际扫描。然后,您可以使用这些图像测试您的应用程序。

执行 QR 代码模拟时,Digital Lab 会将摄影机扫描的代码替换为选定的文件。

执行 QR 码和条形码模拟

QR 代码和条形码模拟可从 设备访问窗口 for 探索性测试和 UFT 1/UFT 开发人员测试工具获取。

注: 仅注入代码的 iOS 和 Android 应用程序支持模拟。 iOS 版本应为 11.1 或更高版本。

  1. 激活模拟模式,方法是单击 QR 代码和条形码模拟按钮

    将打开“模拟二维码”或“条形码扫描”对话框。

  2. 在 Simulate 对话框中,以下列方式之一一次提供一个文件:

    1. 粘贴在 URL 的图像或视频文件。
    2. 浏览用于本地或网络计算机上的文件。
    3. 拖放文件 (UFT 1 不支持)
  3. 单击上载的图像以将其选中。绿色复选标记表示这是用于模拟的图像。
    您可以在此阶段添加所有 QR 码或条码图像文件,即使您不打算在当前测试中使用它们。有关有效文件类型和大小的信息,请参阅指南。如果已上载多个文件,请通过单击选择下次设备扫描代码时要使用的图像。

    提示: 如果不更改您的选择,则每次扫描代码时,测试将继续使用相同的图像。

  1. 关闭对话框中,通过单击“关闭”按钮在右上角。
  2. 开启您的设备上,导航到正在从中扫描代码的应用程序中的屏幕。单击模拟按钮,然后单击 SCAN
  3. 模拟多个扫描时,对于每个代码模拟,单击模拟按钮,选择要使用的图像,然后单击 SCAN

后退到顶部

QR 码和条形码模拟指南

使用二维码和条形码模拟替换图像时,请遵循以下准则。

常规指导原则

下表详细介绍了使用 QR 代码和条形码模拟时要遵循的一些常规准则:

图像 确保您正在模拟的 QR 代码清晰、居中且不弯曲。
图像的位置

确保条形码是透明的,并且位于条形码检测区域可以检测到的位置。(检测区域由应用程序确定。)如果回放期间您的模拟失败,请打开捕获的图像并检查条形码的位置。确保条形码位于条形码检测区域的中心附近。如果不是,则裁剪现有图像或创建一个仅具有条形码中心的有光背景的新图像。

已成功检测条形码 检测条形码有困难
支持的格式 支持的图像格式包括: JPG、 GIF、 PNG、 BMP 和 WBMP。
对于 Android 摄影机 2,仅支持 JPG 和 YUV _ 420_ 888 图像格式。
录制和重播

测试工具 (包括 UFT 1、Sprinter) 不支持录制 QR 代码和条形码;支持回放。

要在 iOS 或 Android 上回放,请添加 SimulateBarcodeByImage 方法。例如:

示例:
设备 ("设备").UploadMedia" CODE39.png" ," Z : \QRCode_Image\Scandit_Demo\PNG_File\CODE39.png"

设备 ("设备").应用程序 ("SimpleSample").SimulateBarcodeByImage" CODE39.png"

开启 iOS,还可以使用 SimulateBarcodeByData 方法。例如:

示例:
Device ("Device").应用程序 (" com .ot .SpecitSample").SimulateBarcodeByData" 确定" ,"AZTEC"

探索性测试 在进行探索性测试的远程设备视图中工作时,模拟在被已激活后无法已停用。
文件大小

图像的最大上载文件大小为 5MB。视频的最大上载大小为 20MB,其中 1.5GB 的可用内存用于 Android 设备, 40MB 用于 iOS 设备。

上载的文件

上载的文件仅对当前会话有效。测试或远程查看会话完成后,文件将被擦除。

后退到顶部

Android 特定

  • AndroidX : 一次只能使用一个照片和条形码模拟。如果您的应用程序同时使用照片和条形码模拟,请先停用其中一个,然后再激活另一个。对于自动化,请确保在分析之间切换之前使用停止操作。

  • 在使用 Android 6.0 或更高版本时,您必须具有访问设备外部存储的权限。
  • 仅 Scandit 条形码扫描仪 SDK、 Google Mobile Vision、 ML Kit、 Zxing 和其他基于相机 1、相机 2 和相机 X 捕获的图像的条形码识别工具支持仿真。不支持本机摄影机 API。
  • 此模拟仅支持使用 YUV NV21 摄影机预览图像格式的应用程序。
  • 如果自定义了内置摄影机设置,则可能无法进行模拟。
  • saveToPic 参数设置为 true(默认情况下为 false) 以将图像保存到设备照片库中的子文件夹。例如,修改记录的工步:

    设备 ("设备").UploadMedia" sample.png" ," C : \sample.png"

    设备 ("设备").UploadMedia" sample.png" ," C : \sample.png" ,True

后退到顶部

iOS 特定

对于 iOS,支持以下各项:

  • AVFoundation
  • Vision.framework

后退到顶部

另请参阅: