Intellij idea 关于空手道使用带查询参数的URL的问题
我正在尝试用空手道写一个测试用例。URL中有一个“?”,我不知道如何处理它。我已将以下代码粘贴到下面:Intellij idea 关于空手道使用带查询参数的URL的问题,intellij-idea,cucumber,gherkin,karate,Intellij Idea,Cucumber,Gherkin,Karate,我正在尝试用空手道写一个测试用例。URL中有一个“?”,我不知道如何处理它。我已将以下代码粘贴到下面: Feature: WorkOrder API Background: * configure ssl = true * url 'http://blahblah/v1/workorders/activitydetails?WorkOrderID=' Scenario Outline: Get all the workorder activity details by valid work
Feature: WorkOrder API
Background:
* configure ssl = true
* url 'http://blahblah/v1/workorders/activitydetails?WorkOrderID='
Scenario Outline: Get all the workorder activity details by valid workorder id
Given path <ID>
When method get
Then status <statuscode>
And assert response != null
Examples:
| ID | statuscode |
| 123456 | 200 |
| -56874 | 400 |
| 1.2345 | 422 |
| 'abcdefg' | 422 |
| 'd1d30ecc-a031-4f73-8687-e2b2f7e49c2b' | 422 |
功能:工单API
背景:
*配置ssl=true
*url'http://blahblah/v1/workorders/activitydetails?WorkOrderID='
场景大纲:通过有效的工作订单id获取所有工作订单活动详细信息
给定路径
当方法得到
然后状态
并断言响应!=无效的
示例:
|ID |状态代码|
| 123456 | 200 |
| -56874 | 400 |
| 1.2345 | 422 |
|“abcdefg”| 422|
|‘d1d30ecc-a031-4f73-8687-e2b2f7e49c2b’| 422|
我应该如何编写URL,以便它可以对照我的示例进行检查?没关系,我已经找到了答案。我不得不这样写:
Feature: WorkOrder API
Background:
* configure ssl = true
* url 'http://blahblah/v1/workorders/activitydetails?WorkOrderID='
Scenario Outline: Get all the workorder activity details by valid workorder id
Given path 'activitydetails'
And param WorkOrderID = <ID>
When method get
Then status <statuscode>
And assert response != null
Examples:
| ID | statuscode |
| 123456 | 200 |
| -56874 | 400 |
| 1.2345 | 422 |
| 'abcdefg' | 422 |
| 'd1d30ecc-a031-4f73-8687-e2b2f7e49c2b' | 422 |
功能:工单API
背景:
*配置ssl=true
*url'http://blahblah/v1/workorders/activitydetails?WorkOrderID='
场景大纲:通过有效的工作订单id获取所有工作订单活动详细信息
给定路径“activitydetails”
和param WorkOrderID=
当方法得到
然后状态
并断言响应!=无效的
示例:
|ID |状态代码|
| 123456 | 200 |
| -56874 | 400 |
| 1.2345 | 422 |
|“abcdefg”| 422|
|‘d1d30ecc-a031-4f73-8687-e2b2f7e49c2b’| 422|
太棒了!请将此答案标记为“已接受”-我认为“自我”答案需要几天时间