【问题标题】:XCode - Data-Driven testing?XCode - 数据驱动的测试?
【发布时间】:2014-04-22 03:52:23
【问题描述】:

我是 XCode Instruments 自动化的新手。我对一件事很好奇,我找不到任何关于此的在线帮助。如何做数据驱动的自动化?即,我有一个脚本可以在应用程序中使用名字、姓氏和地址详细信息注册用户。像这样我需要注册 500 个用户。我有 CSV 文件中的数据。有什么方法可以从 CSV / XML / JSON / 你建议的任何其他方法来处理这种情况?

【问题讨论】:

    标签: xcode ios-ui-automation xcode-instruments


    【解决方案1】:

    “一次注册 500 个用户”真的是测试用例还是测试设置?如果它是一个测试用例,看起来你想测试你的后端。通过使用 ui 自动化来做到这一点并不是一个好主意,因为它太慢(很难给你的后端施加压力)而且太复杂。如果您想(压力)测试您的后端,请使用 JMeter 等工具进行服务器测试。如果是测试设置,您可以从自动化脚本中调用任何 shell 命令。例如,您可以编写一个脚本或程序,获取包含用户的文件并对其进行迭代,并为每个条目创建对后端的调用。当然,这仅在使用模拟器执行测试用例时才有效。这是您需要的 API:https://developer.apple.com/library/ios/documentation/UIAutomation/Reference/UIAHostClassReference/UIAHost/UIAHost.html#//apple_ref/doc/uid/TP40011044

    【讨论】:

      【解决方案2】:

      一种方法是将您的数据转换为可导入脚本的 json 格式。使用它,您可以轻松地遍历 json 数据并重复注册用户所需的步骤。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 1970-01-01
        • 2016-11-08
        • 2016-10-09
        • 2011-05-01
        • 1970-01-01
        相关资源
        最近更新 更多