当前位置: 首页 > article >正文

Fastbot-iOS(iOS monkey)schema参数的指定方式

之前介绍过iOS monkey 的安装和使用方式,上周跑了一次,发现了4个crash,挺好用。

这回更新一下schema参数的指定方式,

1、排除的元素(不需要点击的元素)格式:excluded_elements "退出登录": "解绑设备": "移除分享设备": "q": "w": "e": "r": "t"

2、事件数量:FASTBOT_EVENT_COUNT 6000000

3、控件点击的最大深度:FASTBOT_MAX_DEPTH 4

下面是Fastbot-iOS的运行日志:

2024-12-19 20:22:00.861513+0800 FastbotRunner-Runner[36971:2106833] fastbot version: 20210520.3 test env: {
    BUNDLEID = "com.1234567890.ios";
    "CA_ASSERT_MAIN_THREAD_TRANSACTIONS" = 0;
    "CA_DEBUG_TRANSACTIONS" = 0;
    "CFFIXED_USER_HOME" = "/private/var/mobile/Containers/Data/Application/E1154B47-A2BD-4748-B22E-6D883A99DCFC";
    "FASTBOT_EVENT_COUNT" = 6000000;
    "FASTBOT_MAX_DEPTH" = 4;
    HOME = "/private/var/mobile/Containers/Data/Application/E1154B47-A2BD-4748-B22E-6D883A99DCFC";
    "LLVM_PROFILE_FILE" = "/dev/null";
    LOGNAME = mobile;
    NSUnbufferedIO = YES;
    "OS_ACTIVITY_DT_MODE" = YES;
    PATH = "/usr/bin:/bin:/usr/sbin:/sbin";
    PWD = "/tmp";
    "RUN_DESTINATION_DEVICE_ECID" = 2951781243527214;
    "RUN_DESTINATION_DEVICE_NAME" = iPhonexxx;
    "RUN_DESTINATION_DEVICE_PLATFORM_IDENTIFIER" = "com.apple.platform.iphoneos";
    "RUN_DESTINATION_DEVICE_UDID" = f89d929e8c45a81c0fe2d22f80c1a36e227e90ef;
    SHELL = "/bin/sh";
    "SQLITE_ENABLE_THREAD_ASSERTIONS" = 1;
    "SWIFTUI_VIEW_DEBUG" = 287;
    TMPDIR = "/private/var/mobile/Containers/Data/Application/E1154B47-A2BD-4748-B22E-6D883A99DCFC/tmp/";
    USER = mobile;
    XCTestBundlePath = "PlugIns/FastbotRunner.xctest";
    XCTestConfigurationFilePath = "";
    XCTestSessionIdentifier = "332E7C5F-A715-4999-B1ED-E10388300877";
    "XPC_FLAGS" = 0x0;
    "XPC_SERVICE_NAME" = "UIKitApplication:glazero.FastbotRunner.xctrunner[035b][rb-legacy]";
    "__CF_USER_TEXT_ENCODING" = "0x1F5:0:0";
    "__XPC_LLVM_PROFILE_FILE" = "/dev/null";
    duration = 800;
    "excluded_elements" = "\"\U9000\U51fa\U767b\U5f55\": \"\U89e3\U7ed1\U8bbe\U5907\": \"\U79fb\U9664\U5206\U4eab\U8bbe\U5907\": \"q\": \"w\": \"e\": \"r\": \"t\"";
    "log_level" = verbose;
    "output_directory" = "/Users/testmanzhang/Fastbot_iOS-main/12191.txt";
    "random_seed" = 12191;
    rotation = portrait;
    throttle = 200;
}

我这里指定事件数量是6000000次,不是说会点击这么多次,duration和事件数量哪个条件先满足就停止执行了,就是说时间到达800分钟后就不再继续执行了。通过日志可以看到,执行800分钟,总共点击的次数是46336次。


http://www.kler.cn/a/456138.html

相关文章:

  • sql group by 多个字段例子
  • 光谱相机与普通相机的区别
  • 为什么要在PHY芯片和RJ45网口中间加网络变压器
  • LLM常见面试题(26-30题)--langchain篇
  • 嵌入式硬件杂谈(七)IGBT MOS管 三极管应用场景与区别
  • c++ 命名空间使用规则
  • 【工具变量】地级市减碳重视程度及减碳词频数据(2003-2024年)
  • Mybatis-Plus updateById 方法更新无效及空值处理
  • 【C++面向对象——类与对象】Computer类(头歌实践教学平台习题)【合集】
  • mprpc框架代码详解
  • 【HarmonyOS之旅】ArkTS语法(二)->动态构建UI元素
  • Spring Boot介绍、入门案例、环境准备、POM文件解读
  • UE(虚幻)学习(一) UE5.3.2和VS2022的安装以及遇到的问题和一些CS8604、CA2017报错问题.
  • HIVE数据仓库分层
  • 华为麦芒5(安卓6)termux记录 使用ddns-go,alist
  • 部分背包问题
  • 504 Gateway Time-out nginx如何处理
  • dell g7重装系统后无法识别耳机
  • springboot503基于Sringboot+Vue个人驾校预约管理系统(论文+源码)_kaic
  • Visual Studio 2022 QT5.14.2 环境下缺少pro文件以及QT库或模块的引用问题
  • 【蓝桥杯——物联网设计与开发】拓展模块5 - 光敏/热释电模块
  • LabVIEW生物发酵远程在线监控
  • ORB-SLAM2源码学习:System.cc: System::TrackStereo、TrackRGBD、TrackMonocular追踪器接口
  • 《中国旅游报》投稿指南
  • Java测试开发平台搭建(六)持久化之mybatis配置
  • 路由反射器