# MonitorClient
**Repository Path**: vigiles/monitorclient
## Basic Information
- **Project Name**: MonitorClient
- **Description**: 学习使用UiAutomator2自动化测试的演示项目
- **Primary Language**: Android
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2019-07-11
- **Last Updated**: 2022-06-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: ADB, 自动化, 测试, uiautomator, ui控制
## README
http://www.gaohaiyan.com/2359.html
管微Client端。学习UiAutomator2测试的一个手机端演示项目
====
配合 https://gitee.com/vigiles/multipleandroidmonitor控制端,
以及 https://gitee.com/vigiles/gimmickmaker制作话术。
基于google提供的UiAutomator和UiAutomator2,免root。
本例使用的测试对象是微==信。
uiautomatorviewer
====
不同品牌、型号、系统版本、Android版本的手机,不同版本的app,拿到的控件id也是不同的。
当对多台手机操作时,还须要做好适配。
可以使用uiautomatorviewer获取控件id。
功能
====
testAccepting 通过陌生人的加朋友请求
testChatting 聊天,有新消息就回复
testSearching 查找添加新朋友
word.txt(TestChatting)
====
此文件是通过控制端adb push到手机上的。
格式类似windows里的ini文件。
###HELLO,用###表示一个大分组,后面是分组的名称。
*** 表示注释,解析时忽略
$$$ARR 表示大分组下的小分组
```ini
###HELLO.加好友后对方的问话,如果出现都视为初次问好-----------------
你是谁
哪位
你好
你好啊
您好
找谁
嗯?
什么人
你谁呀
###EA.随意的无意义的回复-----------------------------------------
我在上班...等老板走了聊哈
嗯呐
/:,@-D
/::D
嘿嘿
###PREFIX.随意的无意义的回复前缀----------------------------------
OK,
嗯,
好,
嗯呢
/::D
/:,@-D
###HOMOIONYM.近义词------------------------------------------
*** 比如
*** 客户问:想娶老婆了
*** 话术中可以匹配的句子是:想娶媳妇了
*** 从下面近义词ARR3下分组里找到"老婆"取出其一组的 媳妇、太太,
*** 就可以认为客户的问句里有"媳妇、太太"这2个词。
*** 最终就可以理解为客户问的是"想娶媳妇了"
*** -------
*** 是否需要这些近义词还要看话术设计
$$$ARR1.近义词小分组==========
我想
我打算
我的想法是
$$$ARR2.近义词小分组 ======
怎么审核
什么标准审核
$$$ARR3.近义词小分组 =======
老婆
媳妇
太太
###FIX.固定短语保留------------------------------------------
*** 防止自己需要的较长的词汇或短语被结巴分词拆开
固定资产
什么标准
净化功能
###DEL.这些词从对方的话中过滤掉,去掉 -------------------------
了
吧
的
```
TestChatting话术匹配流程
====
