NoSmoke
NoSmoke copied to clipboard
时间计划
- NoSmoke server端完成 5.31前完成
- 遍历算法实现(操作仅包含点击),可以运行全部流程 6.10前完成
- 添加配置项,允许定义生命周期和操作 6.15前完成
- 优化报告器 6.20前完成
- 并行自动遍历实践+并行macaca实现一同支持 6.25前完成
- 5.30 前完成声明周期,以及算法设计, 后续两周完成遍历算法实现
目前完成:
- 遍历算法实现(操作仅包含点击),可以运行全部流程,
- 走通启动,检查配置, 遍历, 根据超时等相关条件终结遍历程序
- 配置项模型设定,允许定义生命周期, 并行自动遍历实践
待完成:
- [X] 模型优化,action 优先级根据元素种类分级, 对优先级低的元素进行单个页面最大数量限制
- [X] WebView 交互检查, 目前大部分webview 点击事件无效
- [X] 安卓平台调试
- [x] 爬取组件类型配置化, 考虑对 tabViewController 等含有 master - sub view 窗口格式的爬取调整对应模型
- [x] 控制爬虫的爬取深度.
- [x] 对接 reporter
https://github.com/macacajs/macaca-reporter
@SamuelZhaoY 对接reporter需要把wdclient 迁移为nodejs运行时
https://github.com/macaca-sample/macaca-reporter-standalone-sample
- [x] 支持游览器测试 解决方案, 并连调
- [ ] 目前安卓context 相关接口使用存在问题,安卓这边sample 不太稳定. 需要解决 @xudafeng
- [x] 进一步支持定制化行为,为各个阶段关键步骤除默认实现外添加hooks. @SamuelZhaoY
update crawling life cycle