基于自然语言的,跨端跨框架 BDD UI 自动化测试方案,BDD testing, Python style, Present by Trip Flight
Fid some minor issues
请求 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 可以命中 (默认命中规则采用包含关系同时忽略域名)
请求 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:表示命中规则等于关系同时忽略域名和请求参数)
如果 同一个用例 同一个请求命中多次 需要开启多次服务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中
注意:playwright版本升级到1.33后,需要更新对应的浏览器,执行命令:playwright install
ocrLang
,支持的语言种类参考: "https://flybirds.readthedocs.io/zh_CN/latest/BDD-UI-Testing-Flybirds.html#ocr“