QR 码和条形码模拟

UFT Mobile的模拟可用于模拟扫描二维码和条形码。

关于 QR 码和条形码模拟

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

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

执行 QR 码和条形码模拟

QR 代码和条形码模拟可从 用于探索性测试的 个设备访问窗口 和 UFT /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 代码模拟时,确保要模拟的 QR 代码清晰、居中且不弯曲。
  • 执行条形码模拟时,请确保条形码清晰且位于可由条形码检测区域检测到的位置。(检测区域由个应用程序确定。)如果模拟在回放期间失败,请打开捕获的图像并注意条形码的位置。确保条形码位于条形码检测区域的中心附近。如果不是,则裁剪现有图像或创建一个仅具有条形码中心的有光背景的新图像。

    已成功检测条形码 检测条形码有困难
  • 支持的图像格式包括: JPG、GIF、PNG、BMP 和 WBMP。
    对于 Android 摄影机 2,仅支持 JPG 和 YUV _ 420_ 888 图像格式。
  • ”AndroidX :“ 一次只能使用一个照片和条形码模拟。如果您的个应用程序同时使用照片和条形码模拟,请先停用其中一个,然后再激活另一个。对于自动化,请确保在分析之间切换之前使用停止操作。

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

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

    ”举例:“
    个设备("个设备").UploadMedia" CODE39.png" ," Z:\QRCode_Image\Scandit_Demo\PNG_File\CODE39.png"

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

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

    ”举例:“
    个设备("个设备").应用程序(" com.hp.hmc.PartitSample").SimulateBarcodeByData"确定" ," AZTEC"

  • 在进行探索性测试的远程设备视图中工作时,模拟在被已激活后无法已停用。
  • 图像的最大上载文件大小为 5MB。视频的最大上载大小为 20MB,其中 1.5GB 的可用内存用于 Android 设备,40MB 用于 iOS 设备。
  • 上载的文件仅对当前会话有效。测试或远程查看会话完成后,文件将被删除。

Android 特定

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

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

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

iOS 特定

对于 iOS,支持 AVFoundation 和 Vision.framework。

后退到顶部

另请参见: