程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了现有的自动化测试框架 (Java) 是每天晚上运行 E2E 测试还是从头开始创建应用程序?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决现有的自动化测试框架 (Java) 是每天晚上运行 E2E 测试还是从头开始创建应用程序??

开发过程中遇到现有的自动化测试框架 (Java) 是每天晚上运行 E2E 测试还是从头开始创建应用程序?的问题如何解决?下面主要结合日常开发的经验,给出你关于现有的自动化测试框架 (Java) 是每天晚上运行 E2E 测试还是从头开始创建应用程序?的解决方法建议,希望对你解决现有的自动化测试框架 (Java) 是每天晚上运行 E2E 测试还是从头开始创建应用程序?有所启发或帮助;

我是一软件工程师,但我并不是最擅长测试。我想知道 Java 生态系统中是否有任何测试框架可以让我执行以下操作:

  1. 每晚运行一组自动化测试(集成或端到端),例如在中部时间凌晨 1 点。
  2. 并行运行测试,@R_193_9447@同时完成不同的测试(即命中 API,确保我得到正确的响应,而另一个并行运行的测试可能将 CSV 加载到 AWS S3 存储桶等。理想情况下,不同的团队(agilE) 会为该套件编写和添加测试,并且它会每天晚上自动并行运行。
  3. 理想情况下,我需要一份测试报告,或者如果我从头开始制作这个应用程序,我会获取响应 JsON 并解析出一个“错误”列表(数组),在那里我可以将这些数据发送到 UI 仪表板可以列出组件,如果它通过/失败,以及错误在哪里(如果有的话),即“错误 [http resp was 404 from Google Api]

我听说过像 Testng 这样的框架(我不相信 Junit 可以并行运行测试)。我在想,如果我从头开始写这个,测试将在每晚凌晨 1 点通过 Spring Boot 应用程序中的一些 Cron 作业触发,或者理想情况下可以通过对某个端点的 POST 请求手动触发,即

http://localhost:8080/startTest

{
   "testname": "ComponentATest",}

如果用户不想等待自动 cron 作业,这将触发测试,并且它可以返回带有此特定测试的 UUID 的 JsON 响应,其中将包括状态和结果,所以说响应是一个4c0e2626-21ec-4794-b201-1582591b24fd 的 UUID,您可以向另一个端点发出另一个 POST 请求并获得测试结果,即

http://localhost:8080/{uID}

{
     "status": "RUNNING","testname": "ComponentATest","errors": [
          ]
}

是否有任何框架可以轻松实现我在这里倾向于实现的目标?还是我最好从头开始编写这段代码?

此外,如果从头开始编写这些测试的并行/并发运行线程,是否是最佳/现代方法?

有没有像观察者模式或反应式 Java 这样的设计模式可以更好地允许我为特定测试触发一些 http 请求,然后“订阅”直到响应返回,记录/保存结果?

>

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

大佬总结

以上是大佬教程为你收集整理的现有的自动化测试框架 (Java) 是每天晚上运行 E2E 测试还是从头开始创建应用程序?全部内容,希望文章能够帮你解决现有的自动化测试框架 (Java) 是每天晚上运行 E2E 测试还是从头开始创建应用程序?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。