Karate 将数组或csv的每个值作为url中的参数调用

Karate 将数组或csv的每个值作为url中的参数调用,karate,Karate,我是空手道新手,通读了大部分的例子,但不能完全破解这个。非常感谢你的帮助!假设我有一个数组,我需要调用一个服务,并将它的每个值作为参数传递,请问我该怎么做 提前谢谢。这个怎么样: Scenario Outline: Given url 'http://httpbin.org' And path 'get' And param foo = '<value>' When method get Then status 200 Examples: | val

我是空手道新手,通读了大部分的例子,但不能完全破解这个。非常感谢你的帮助!假设我有一个数组,我需要调用一个服务,并将它的每个值作为参数传递,请问我该怎么做

提前谢谢。

这个怎么样:

Scenario Outline:
  Given url 'http://httpbin.org'
  And path 'get'
  And param foo = '<value>'
  When method get
  Then status 200

  Examples:
    | value |
    | hello |
    | world |
场景大纲:
给定url'http://httpbin.org'
和路径“get”
参数foo=''
当方法得到
然后状态200
示例:
|价值观|
|你好|
|世界|
在空手道0.9.0以后,您可以这样做:

Background:
  * def data = [{ value: 'hello' }, { value: 'world' }]

Scenario Outline:
  Given url 'http://httpbin.org'
  And path 'get'
  And param foo = '<value>'
  When method get
  Then status 200

  Examples:
    | data |
背景:
*def data=[{value:'hello'},{value:'world'}]
情景大纲:
给定url'http://httpbin.org'
和路径“get”
参数foo=''
当方法得到
然后状态200
示例:
|资料|
编辑:如果需要转换现有的基本体数组:

Background:
  * def array = ['hello', 'world']
  * def data = karate.map(array, function(x){ return { value: x } })

Scenario Outline:
  Given url 'http://httpbin.org'
  And path 'get'
  And param foo = '<value>'
  When method get
  Then status 200

  Examples:
    | data |
背景:
*def数组=['hello','world']
*def data=karate.map(数组,函数(x){return{value:x})
情景大纲:
给定url'http://httpbin.org'
和路径“get”
参数foo=''
当方法得到
然后状态200
示例:
|资料|

事情并非如此简单。我的数组有86个值,如:*def listOfUrlNames=[“英国的交付时间是多少”,“测试问题页面”,“I-get-the-message-that-My-email-address-is-ready-being-used-uk”等]以及代码的其余部分:When path'knowledgeArticles',header Authorization=“bear”+token和header ACCEPT='text/html'和header ACCEPT Language='en-US'和path'get'When-method-get-Then-status 200个示例:| url | | | listOfUrlNames |@DeepthiRavindra我以为你读过文档;)编辑了我的答案。有一些类似于
karate.map(数组,函数)
Yes,但是如何将其作为参数传递给另一个url?它必须使用相同的api执行86次,但参数不同。数组listOfUrlNames中的每个值都应作为参数传递给另一个url。因此,它应该在数组中的每个值正常工作的情况下执行GET 86次。谢谢你的帮助和耐心:)