Skip to content

Latest commit

 

History

History
174 lines (154 loc) · 4.67 KB

CHANGELOG.md

File metadata and controls

174 lines (154 loc) · 4.67 KB

3.0.0 [TODO]

  • 支持从历史数据中寻找最优点击路径
  • 支持游戏app遍历
  • 支持wetest和mqc
  • 改进appium
  • 使用节点树模型
  • 优化自动重启逻辑
  • 简化配置文件
  • 完善断言
  • 支持性能
  • 支持弱网
  • 支持接口数据入报告

2.7.0

  • 代码重构
  • 性能提升

仍然不满意,但是应很多公司的使用要求,先提前放出beta版本

2.6.0 [TODO]

  • 支持accessibility service
  • 支持rpc dubbo json-rpc
  • 支持云插件
  • 改进appium的Uiautomator2的性能与bug

2.5

  • 支持android native adb遍历 [done]
  • 简化遍历逻辑
  • 支持根据属性排序遍历

2.4

  • 支持java10 [done]
  • 支持selenium [done]

2.3.1

  • 合并了androidCapability iosCapability到capability [done]
  • 支持定位加速[完成]
  • 更新到java-client 6.0,坑好多[Done]

2.2.1

  • 合并triggerAction firstList lastList为orderList
  • 去掉autoCrawl

2.2.0

  • 修复自动重启执行afterUrlFinish的bug,增强afterUrlFinish支持条件,支持given when
  • 增强assert配置的模型,与testcase保持一致,只设置given then即可
  • 修复iOS backButton的bug
  • 减少getCurrentActivy api调用,会导致appium不稳定
  • 修复swipe,这个api仍然不稳定,moveTo是终点位置
  • 增加restartOnError命令

2.1.2

  • 跟进支持appium 1.7[完成]

2.1.0

bugfix

mark图片异常的问题

自动化用例

只是demo. 还有很多细节需要设计的更好.
支持given when then风格, 也支持简化的xpath action then的简单风格.

#设置这个跳过遍历
autoCrawl: false
#测试用例入口
testcase:
#测试用例名字
  name: demo1
  steps:
  - when:
      xpath: //*
      action: driver.swipe(0.5, 0.8, 0.5, 0.2)
  - when:
      xpath: //*
      action: driver.swipe(0.5, 0.2, 0.5, 0.8)
#简化风格. 没有when
  - xpath: 自选
    action: click
    then:
    - //*[contains(@text, "港股")]

所有的xpath的设置都支持如下三种形式

  • xpath //*[contains(@resource-id, 'ddd')]
  • regex ^确定$
  • contains关系 取消 确定

2.0.0

支持macaca[完成]
失败重试[完成]
支持简单的测试用例[完成]
架构重新设计[完成] 新老版本对比报告改进[完成]

1.9.0

支持遍历断言[完成]
支持历史对比断言[完成]
修正不支持uiautomator2的问题[完成]
支持yaml自动化测试用例[完成]
action支持长按[完成]
重构用例生成方式[完成]

1.8.0

对子菜单的支持, 智能判断是否有子菜单
支持断点续传机制
支持自动重启appium机制, 用于防止iOS遍历内存占用太大问题
分离插件到独立项目

1.7.0

android跳到其他app后自动后退[完成]
截图复用优化提速 [完成]
报告增加点击前后的截图 [完成]
独立的report子命令 [完成]
配置支持动态指令 [完成]
配置与老版本不兼容 [重要提醒]
支持自定义报告title [完成]

1.6.0 [内测]

增加动态插件 [完成]
支持beforeElementAction的afterElementAction配置 [完成] 修复app的http连接支持 [完成] 支持url白名单 [完成] 支持defineUrl的xpath属性提取 [完成] 未遍历控件用测试用例的cancel状态表示 [完成] 两次back之间的时间间隔设定为不低于4s防止粘连 [完成]

1.5.0

配置文件内容变更 此版本不再向下兼容, 推荐使用yaml配置文件 标准的html报告 [完成] windows下中文编码问题 [完成] windows下命令行超长问题[完成] 加入yaml配置格式支持并添加注释 [完成] startupActions支持scala表达式 [完成]

1.4.0

元素点击之前开始截图并高亮要点击的控件[完成] 修复freemind文件无法打开的问题[完成]

1.3.1

增加最大后退尝试次数 增加跳出app的判断 bugfix: 解决文件名特殊符号问题 修复不同界面漏掉截图的问题

1.3.0

1.2.2

支持相对路径的apk地址. android的端口指定不再使用4730而是和ios一样

1.2.1

url定义优化, 内容变更改进 支持自动化测试. 添加了兼容性测试的例子

1.2.0

兼容appium1.5去掉了不支持的findElementByName方法 对xpath元素查找进行了优化 解析dom结构时生成合适的xpath表达式

1.1.4

增加log和tagLimit两个插件 截图时间超过5s自动跳过 增加Android和iOS的log输出 增加scroll方向支持

1.1.3

自动判断页面是否变化. 界面变化才截图. 能减少大量的重复截图 导出界面dom结构用于diff分析

1.1.2

增加-t参数. 支持最大遍历时间 增加-o参数, 支持设定结果目录

1.1.1

增加每个url最大滚动的次数

1.1.0

增加思维导图生成 增加插件支持 清理大量的无关文件和测试用例

1.0.1

支持基本遍历 支持命令行运行方式