Feature
新增 Web DSL:开启服务[请求url中部分字符串]绑定MockCase[配置文件中的mock caseid]
例子1
请求 1 https://m.ctrip.com/test/mock/post/json
请求 2 https://m.ctrip.com/test/mock2.json
请求 3 https://m.ctrip.com/test/mock/post/xml
开启服务[mock/post]绑定MockCase[8888]
请求1 可以命中,请求2 不可命中 请求 3 可以命中 (默认命中规则采用包含关系同时忽略域名)
例子2:
请求 1 https://m.ctrip.com/test/mock/post/json
请求 2 https://m.ctrip.com/test/mock/post/xml
请求 3 https://m.ctrip.com/test/mock/post/xml?a=b
开启服务[equ:test/mock/post/xml]绑定MockCase[8888]
请求1 不可命中,请求2可以命中 请求3 可以命中 (其中equ:表示命中规则等于关系同时忽略域名和请求参数)
例子3:
如果 同一个用例 同一个请求命中多次 需要开启多次服务mock 如下:
假定当前页面请求 https://m.ctrip.com/test/mock/post/json 两次响应报文一样 你需要如下配置才可命中两次相同请求报文:
开启服务[mock/post,mock/post]绑定MockCase[8888,8888] 或者 开启服务step 编写两次在feature中
假定当前页面请求 https://m.ctrip.com/test/mock/post/json 两次报文不一样:
开启服务[mock/post,mock/post]绑定MockCase[8888,8889] 或者 开启服务step 编写两次在feature中