Cucumber框架迁移-现有的放心空手道框架
我是银行领域账户的自动化测试人员。我有个问题需要你的帮助 当前方法:Cucumber框架迁移-现有的放心空手道框架,cucumber,karate,rest-assured,Cucumber,Karate,Rest Assured,我是银行领域账户的自动化测试人员。我有个问题需要你的帮助 当前方法: 1.我们用于API服务测试的框架是基于Java的-Serenity-Cucumber框架,使用Rest Assured。 2.与此框架相关的所有脚本开发/脚本维护活动都由我们团队中的自动化测试人员负责。 3.几周前,我们了解了空手道框架并完成了PoC(概念验证)。 4.一切顺利,我们计划迁移现有的放心java代码空手道框架。 迁移的原因-空手道框架Api服务测试也可以由手动测试人员完成。因此,我们正在计划迁移 查询 我们有将近
1.我们用于API服务测试的框架是基于Java的-Serenity-Cucumber框架,使用Rest Assured。
2.与此框架相关的所有脚本开发/脚本维护活动都由我们团队中的自动化测试人员负责。
3.几周前,我们了解了空手道框架并完成了PoC(概念验证)。
4.一切顺利,我们计划迁移现有的放心java代码空手道框架。
迁移的原因-空手道框架Api服务测试也可以由手动测试人员完成。因此,我们正在计划迁移 查询
给定urlCustomerservices
当方法get
然后状态200
- def getCustIDfromUserservices=newcallJavaFunction().getcustid(“用户”、“密码”)
打印getCustIDfromUserservices
在这方面有什么帮助吗?我们是否可以在空手道框架的同一场景中同时运行空手道和Rest-assured代码。如果是,为什么在尝试以Rest-assured获得响应时会出现此错误。首先,我要说,这不是我们声称支持的:)因此,您只能靠自己了 这就是说,这听起来像是一个简单的库冲突。我猜你现有的Maven
pom.xml
有很多库。你需要做一些调查,找出MavenExclutions
你需要做什么,或者哪些库需要指定显式版本。如果你幸运的话,从空手道切换-apache
到空手道球衣
可能会奏效
另外,我强烈建议创建一个空手道快速入门,然后在“hello world”模式下逐个添加额外的内容,看看是什么导致了问题。使用mvn dependency:tree
命令,看看空手道项目与您的项目之间的区别。如果您知道如何使用Maven配置文件,这可能是一种方法。祝您一切顺利
最坏的情况是,退回到2个maven模块并运行2个测试套件,这很好,而且不是世界末日。您可以逐步迁移
编辑-另请参见首先,我要说的是,这不是我们声称支持的:)因此,你只能靠自己 这就是说,这听起来像是一个简单的库冲突。我猜你现有的Maven
pom.xml
有很多库。你需要做一些调查,找出MavenExclutions
你需要做什么,或者哪些库需要指定显式版本。如果你幸运的话,从空手道切换-apache
到空手道球衣
可能会奏效
另外,我强烈建议创建一个空手道快速入门,然后在“hello world”模式下逐个添加额外的内容,看看是什么导致了问题。使用mvn dependency:tree
命令,看看空手道项目与您的项目之间的区别。如果您知道如何使用Maven配置文件,这可能是一种方法。祝您一切顺利
最坏的情况是,退回到2个maven模块并运行2个测试套件,这很好,而且不是世界末日。您可以逐步迁移
编辑-另请参见@ptrthomas,你能帮忙吗。@ptrthomas,你能帮忙吗。谢谢@Peter Thomas的更新。让我试试空手道球衣,并在这里更新状态。这是一个奇迹,我能够在空手道框架的相同场景中集成并执行空手道框架和放心的java代码。如你所愿建议,原因是我的pom.xml是库。感谢maestro,生活品味。感谢@Peter Thomas的更新。让我尝试一下空手道球衣并更新这里的状态。这是一个奇迹,我能够在空手道框架的相同场景中集成并执行空手道框架和放心的java代码。正如你所建议的斯特德,原因是我的pom.xml是图书馆。感谢迈斯卓,生活的味道。