NoSmoke 自动冒烟遍历器

    • 高精度测试 DFS 算法
    • 跨平台支持 iOS,安卓,以及PC Web!! :]
    • 测试结果可视化

    • Platform Proxies: 安装在各类终端的测试驱动程序,负责建立与Macaca Server 的socket 通讯端口, 并在内部根据各个平台提供的UI 测试框架 封装 WebDriver 测试协议, 便于Macaca Server 层统一通过WebDriver 协议发送测试请求指令. iOS Swift 版XCUITest 驱动: XCTestWDandroid UIAutomator 驱动:

    • Macaca Server: 安装Macaca 服务层, 通过cli 工具提供对外命令指令集, 内部封装了各个平台对应的请求发送器: macaca-ios, macaca-android, macaca-chrome macaca-ios 封装: macaca-iosmacaca-android 封装:

    • NoSmoke: 负责初始化Macaca 服务以及代理层对应端的驱动程序, 内部提供一个 client 与 macaca server 进行通讯, 通讯协议遵守 WebDriver 规范; 初始化完毕后开始按照深度遍历算法, 结合android, ios ,以及web 各平台的特性对当前界面进行抓取, 分解界面可操作的基本元素后, 通过client 与router 进行交互, 发出操作指令,并进一步分解刷新后的界面.

    Since all the good ones are taken, comes from the ideas across , but smoke is not good for health …

    For Android

    macaca-android

    For iOS

    For PC-Web

    web-pc

    配置能力可见 这里, 同时提供各个平台运行的

    插庄说明以及模版见 这里

    • iOS simulator 11.0 and xcode 9.0 and above.
    Step 1. 安装:

    一键安装nosmoke:

    Step 2. 运行:

    在工作路径,运行一下指令

    Note: nosmoke 提供了详细的运行参数说明,请见: Note: 单独执行nosmoke 不带其他参数只会启动默认的demo app, 运行特定的app 需要提供配置文件, nosmoke -c ‘配置文件地址’

    更多信息, 请访问