黄瓜框架迁移-确保空手道框架的现有休息

问题描述

我正在担任银行域帐户的自动化测试员。我有一个查询,需要您的帮助。

当前方法:
1.我们用于API服务测试的框架是基于Java的-Serenity -Cucumber框架,使用Rest Assured。
2.与该框架相关的所有脚本开发/脚本维护活动均由我们团队中的自动化测试人员负责。
3.几周前,我们了解了空手道框架并完成了PoC(概念证明)。
4.一切进展顺利,我们正计划迁移现有的放心的Java代码Karate框架。

迁移的原因-空手道框架Api服务测试也可以由手动测试人员完成,因此我们处于迁移计划中。

查询

  1. 我们已经在Restsure中开发了将近80个Web服务,并且这些服务成功运行。
  2. 对于迁移来说,所有服务都是相互依赖的。因此,除非它已完全移植,否则我们必须同时使用Res-assured和Karate框架代码。
  3. 无法立即迁移所有服务,这很费时间。
  4. 是否可以在相同的场景中运行空手道框架和Rest Assured Java代码。

空手道功能文件中给出的时间表:
给定urlCustomerservices
当方法get
然后状态200

  • def getCustIDfromUserservices = newcallJavaFunction()。getcustid(“ user”,“ password”) 打印来自用户服务的getCustID

此“ getcustid”具有“ Post”呼叫服务的放心的Java代码,以获取客户编号。

当我在代码空手道框架中运行此程序时,遇到此错误- “ io.restassured.internal.RequestSpecificationIMpl.invokeMethod(java / lang / String; Ljava / lang / object;)Ljava / lang / object;

对此有什么帮助。我们是否可以在空手道框架的同一场景中同时运行空手道和保证代码。如果是的话,当尝试在“放心”中获得响应时,为什么会出现此错误。

解决方法

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

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

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