【问题标题】:Content Verification in UIAutomation iOSUIAutomation iOS 中的内容验证
【发布时间】:2015-06-25 03:55:54
【问题描述】:

我有一个应用程序,我可以通过 Web 界面上传多媒体内容(音频、视频图像),并可以在 iOS 应用程序上查看内容。 我想知道是否可以验证通过 Web 界面上传的多媒体内容实际上与在本机 iOS 应用程序上可见的内容相同。可以手动测试,但我想自动测试。

目前我正在使用 Appium 来测试应用程序的其他功能。

【问题讨论】:

    标签: ios testing automation appium


    【解决方案1】:

    多媒体对象的比较是通过 MATLAB 完成的。 可以通过发现图像之间的相关性来比较图像。 可以通过计算频谱特征并找到两个音频的频谱之间的欧几里德距离来比较音频。 视频可以与图像进行比较,但您需要提取帧并找到相关性。

    但是根据您的需要,您希望将通过 Web 界面上传的对象与您在应用程序中观察到的对象进行比较,为此,您可以使用 java 中的 MATLAB api 来访问 MATLAB 函数。

    您可以将多媒体对象的变量存储在数据库中,并通过从应用程序下载文件并使用MATLAB api编写用于比较这些变量的代码来生成相同的多媒体对象变量。

    【讨论】:

    • 我遇到的基本问题是下载文件。我不能这样做,因为我只能通过 UIAutomation 工具访问 UI。这不允许我下载内容,只能在 UIViews 或其他类似容器中查看。
    • @Bansal 即使您只能访问 UI,您是否可以以任何方式从您的应用程序开始下载?您的应用程序如何接收数据?在任何情况下,您都可以编写一个脚本来开始下载并使用 performTaskWithPathArgumentsTimeout 从 UIA 调用它
    猜你喜欢
    • 1970-01-01
    • 2016-08-28
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-01
    • 1970-01-01
    相关资源
    最近更新 更多