【问题标题】:Can I use JSON for desktop application testing in TestComplete?我可以在 TestComplete 中使用 JSON 进行桌面应用程序测试吗?
【发布时间】:2015-05-22 22:13:43
【问题描述】:

我正在 SmartBear TestComplete 10.60 中创建一些自动化测试脚本,我想知道是否可以从 .json 文件中读取数据。我看过的地方几乎专门用于 Web 应用程序测试,但我正在 Windows 桌面应用程序上运行自动化测试。我可以使用 XML,但对于我正在合作的团队来说,JSON 目前看起来是一个更好的选择。

我没有在 TestComplete 中设置任何东西,因为我不知道它会有多复杂。这是一个名为“testFile.json”的简单 JSON 文件的内容

我正在使用 JScript,最初将使用 Log.Message("data here"); 进行测试

TestComplete 读取这些数据的方法是什么?

{"Person":[
    {"Name": "Joe"},
    {"Sex": "Male"},
    {"Job": "Software Engineer"},
    {"Married": false}
]}

【问题讨论】:

    标签: json jscript testcomplete


    【解决方案1】:

    您可以在 TestComplete 10 中使用 eval 函数使用 JScript 解析 JSON 字符串。例如:

    function test()
    {
      var fileName = "d:\\testFile.json";
      var txt = aqFile.ReadWholeTextFile(fileName, aqFile.ctANSI);
      var obj = eval("(" + txt + ")");
      Log.Message(obj.Person[0].Name);
    }
    

    顺便说一句,我听说即将推出的 TestComplete 11 将更新 JScript 语言版本。这个新版本原生支持JSON scripting object

    【讨论】:

      猜你喜欢
      • 2020-12-03
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 2021-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      相关资源
      最近更新 更多