我负责酒店搜索/预订 XML API 的自动化。我的经验主要是 SOATest 和一点soapUI。我想知道是否有更好的方法来做到这一点,我希望创建一个强大、可维护、易于参数化和高效的自动化套件。例如,使用 SOATest,我发现自己受支持的内置 python 解释器版本(相当旧的版本)的限制,所以有些模块是旧的,或者最坏的,不存在。我想知道是否使用模块开发脚本,这些模块通过 HTTP 为我提供与 XML API 的接口,例如 Perl/Ruby 的机械化或使用诸如 soapUI/SOATest 之类的工具是最好的方法。或者也许还有另一种我不知道的方法,希望你们能提供帮助并根据您的经验提供建议。
开发自动化套件以测试 XML API 的最佳方法/工具?
软件测试
自动化测试
网络服务
2022-02-04 22:57:01
1个回答
我发现soapUI 对很多事情都有好处,尤其是当我第一次探索服务时,但归根结底,我个人并不喜欢完整的、可维护的测试套件。我也没有任何使用 SOATest 的经验。到目前为止,我发现的最佳解决方案是使用您选择的语言和测试运行程序,如果您愿意,可以使用 BDD 库,然后自己编写套件。我唯一遇到的问题是当它归结为时间时,以及如果数据需要在多个不容易自动化的服务之间同步时如何与其他服务集成。
这允许您使用现成的工具可能不允许您执行的参数、URI 等,并为您提供对您正在测试的内容的更细粒度的控制。
其它你可能感兴趣的问题