gpt4 book ai didi

java - 与Web交互的应用程序的集成测试

转载 作者:行者123 更新时间:2023-11-30 04:25:10 29 4
gpt4 key购买 nike

如何为与网站交互的应用程序编写集成测试?更具体地说,我有一个与 Flickr 网站交互的应用程序。在 OAuth 授权过程中,flickr 网站显示验证程序代码,用户必须将其复制并粘贴到我的应用程序中。现在我如何自动化这个过程,以便我可以自动测试应用程序。我正在使用 swing 作为 GUI。

最佳答案

编写依赖于外部服务的自动化可能很棘手。对于这样的事情,我建议您设置模拟服务,或使用预设响应的其他方式。

我已经通过几种方式成功做到了这一点:

  • 使用 bottle.py 之类的内容编写外部模拟服务。这样做的优点是几乎不需要对现有代码库进行修改,但显然需要做一些工作来确保这个外部进程作为测试套件的一部分得到正确管理,特别是当您在 CI 环境中运行测试时。

  • 使用依赖注入(inject),您可以编写模拟网络组件,并将真实的网络组件替换为您的模拟组件以进行测试。我推荐这种方法,但它需要对您的代码库进行一些修改。

关于java - 与Web交互的应用程序的集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16095881/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com