【问题标题】:guidelines for test scripts in squish GUI testingsquish GUI 测试中的测试脚本指南
【发布时间】:2020-05-19 05:22:57
【问题描述】:

我需要有关用于 GUI 应用程序自动化测试的测试脚本的帮助,我选择了 javascript 来设计脚本,但据我所知,测试脚本示例与 javascript 完全不同。

【问题讨论】:

    标签: javascript user-interface automated-tests squish


    【解决方案1】:

    使用 Squish 的记录功能根据您的 GUI 交互记录测试。

    根据我的经验,这是编写测试套件最稳健、最灵活的方式。一旦您开始重构或编写自定义函数,您的 Squish 代码就会与被测应用程序 (AUT) 紧密耦合。这使得通过更改 AUT 来维护测试变得很困难。

    拥有灵活的 objects.map 很有用,这样随着 AUT 的发展,您的测试仍然有意义。编写特定于 AUT 的分析和报告代码也很有用。

    【讨论】:

      【解决方案2】:

      首先.. 使用另一种语言而不是 javascript 会更好。我更喜欢 python,因为您可以轻松添加第三方模块并使用 oop。

      如果您开始为大型软件编写测试自动化脚本,最好创建一个架构。在我的上一个项目中,我包含了管理/控制 aut(被测应用程序)的 gui 的抽象层类。

      这些结构的好处是可以快速响应修改(新按钮等)。此外,其他测试开发人员不需要知道如何与按钮、复选框等交互,因为他们必须使用抽象层中的方法。

      了解 squish 测试脚本如何工作的最佳方法是记录一个简单的示例(登录)。在那里您可以看到要使用的功能。如果脚本运行良好,则将您的文本输入替换为本地 tsv 文件中的条目,并添加一个循环以创建一组测试执行。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-17
        相关资源
        最近更新 更多