# fastbot_GPU **Repository Path**: zc119/fastbot_-gpu ## Basic Information - **Project Name**: fastbot_GPU - **Description**: fastbot+opencv+minicap测试过度绘制使用 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-01-04 - **Last Updated**: 2023-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GPU—图像识别工具 >此工具主要目的是为了节省操作时间,把monkey和过度绘制进行了结合。 > 主程序为fastbot(monkey),截图使用minicap,图片去重及识别使用opencv ## 文件说明 apk--存放待测试包 example--js文件(不需要关注) Fastbot_Android-main--fastbot主程序 image_test--图片色值色域调整和颜色的字典 libs--存放Android—api public--fastbot初始化、图像识别算法 report--存放分析后的灰度图片 run_Screen--fastbot运行需要做的所有操作 save--存放分析后的原图 temp--临时截图或者未分析的图片 test--测试代码(调试独立模块或者添加新代码用的备份) image_Analysis.py--图片分析 image_deleter.py--图像去重 run_multi_process.py--主入口文件 ## 操作使用使用 1、拉取代码后首先更改代码中的绝对路径,使用Command+shift+R,搜索所有的/Users/xm123/PycharmProjects,替换成自己的本地路径。 2、把需要测试包放在apk目录下,修改run_Screen/fast_run.py中的apk_name = 'base_paths+/apk/kika-1.apk',更改为自己需要测试的apk 3、修改主入口文件中packageNames = 'com.emoji.coolkeyboard',更换成需要测试的包名称即可 ## 一、程序运行run_multi_process.py > - 上述都替换完成,首先运行主文件run_multi_process.py > - run_multi_process.py中fun1和fun2,分别都要控制截图速度和fastbot运行的参数,根据实际情况更改 ## 二、图片去重image_deleter.py > - 程序执行过程会进行截图存放在temp中,这时候可以进行图片去重,有能力的最好写个定时任务1分钟或者30s进行一次,截图会进行排列组合,时间越久图片堆积的越多组合越大,识别去重时间相应增加 ## 三、分析image_Analysis.py > - 需要手动开启,由于去重耗时较长所以手动分析比较稳妥 > - 如果不想手动,那就在入口文件func3后面调用image_Analysis.py即可,因为程序会在捕获到*Activity of Coverage.才结束