在背景部分 - Karate API下是否可以有多个URL?

时间:2018-01-08 07:44:51

标签: soap automation automated-tests bdd karate

因为我需要具有多个场景的单个特征文件,并且每个场景将具有属于各种WSDL URL的不同SOAP请求。

空手道API 允许我为每个场景添加多个网址吗?

如果是,我该如何为此编写脚本?如果不是,请建议我替代选项。

感谢。

1 个答案:

答案 0 :(得分:0)

使用单独的java实用程序将所有URL加载到Map中,并在方案名称作为输入时获取另一种返回URL的方法(获取映射中键的值)。 功能文件中的示例代码:

Scenario:scenario1
And def URL = Java.type( 'URLReader.java' ) 
And def FirstScenrioURL = URL.getMapValue('scenario1')
Given url FirstScenrioURL 

试试这个..