Releases: ctripcorp/flybirds
v0.7.0
内容概述:
- 大幅优化滑动操作性能,提升了使用流畅度和响应速度。
- 新增文件上传功能支持,满足了用户对文件处理的需求。
- 添加全新的断言功能,丰富了功能特性。
- 修复若干已知Bug,提高了系统的稳定性和可靠性。
- Feat: add new swip steps #289
- Feat: 验证服务请求[{service}]与json路径[{target_data_path}]去除除外项后完全一致 #300
- Feat: 验证服务[{service}]的字符串请求参数[{target_json_path}]包含[{expect_value}] #302
- Feat: add new step to verify element value #312
- Feat: update playwright version 1.47.0 #316
- Feat: add new step to verify element value of web #317
- Feat: add web image upload #328
- Fix: ignore_order 为true时,不对比新增的节点 #269
- Fix: input text 输入内容,input在弹窗时,click会导致弹窗一直滚动 #270
- Fix: request compare 改为判断差异类型 #271
- Fix: Handling parameters with spaces and newlines in steps #319
- Fix: poco restart crash #326
v0.6.77
v0.6.57
- Feat: web端支持写入自定义header数据 #204
- Feat:web support add step for click x,y #206
- Feat: web support add req null compare #220
- Fix: web hover问题 #221
- Feat: web支持语句 [{selector}]的文案不包含[{param2}] #223
- Feat: web 支持语句:1. 页面没有请求[] 2. 移动元素[]至可视区域 #224
- Feat: web 支持语句清空输入框 #227
- Fix: json compare #229
- Fix: app fix scroll #236
- Feat: 新增web 浏览器前进\浏览器后退\元素属性包含 不包含 文案属性包含 不包含 #239
- Fix: 存在/不存在文案被截断的问题 #244
v0.6.17
v0.6.6
v0.6.3
v0.6.2
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中
v0.6.1
v0.6.0
v0.5.9
Feature
- 新增DSL:设置浏览器高度[{width}]和宽度[{height}]
- windows环境下默认不安装Paddle包,用户如需使用OCR功能,按照以下步骤手动安装:
- 下载requirement文件:https://github.com/ctripcorp/flybirds/blob/main/requirements_ml.txt
- pip3 install -r requirements_ml.txt
- 在flybirds_config.json中配置
ocrLang
,支持的语言种类参考: "https://flybirds.readthedocs.io/zh_CN/latest/BDD-UI-Testing-Flybirds.html#ocr“