這是一個可以自動發送微信訊息以及朋友圈的小工具。這個小工具其實是用Uiautomator在Android Studio下寫的微信自動測試。
寫這個工具的初衷是為了收集微信通訊數據,沒有在google到相關的工具只好自己動手寫,否則要手動發送上千條微信訊息以及朋友圈工作量實在太大。
把這個小工具分享出來希望能幫到一部分人,也是為了記錄一下,畢竟不知道什麼時候又會用到。程式寫得不好,不過之後可能不會有時間維護了,如果有人願意提交改進,我可以為你開通權限。
最後,本工具開發初衷是為科學研究收集數據,如用作非法用途,後果自負。
作業系統:Win8.1
IDE: Android Studio
JDK: 1.8
自動測試框架:Uiautomator
測試手機: 紅米 2(android 5.0 API 21)
本工具主要提供向朋友發送微信訊息和在朋友圈中發布訊息兩個功能。所有操作的流程與正常手動操作微信完全相同。工具的主要功能在app/src/androidTest/java/com/example/judy/uiautomatordemo資料夾中的UiAutomatorTest.java檔案中實現,如果想要修改某些功能應該只需要改變這個檔案。鄙人對Uiautomator和Android Studio的研究尚淺,能寫出這個小工俱全都仰仗google和bing,如果你有什麼問題也可以多多請教google。
程式開始時先選擇通訊錄中的一個用戶,接著向這個用戶發送文字、圖片和語音。
傳送文字訊息是從手機sd卡中/data/local/input/test.txt檔案中隨機截取的一段中文字串進行傳送。
發送圖片訊息是從手機卡中隨機選擇一張圖片發送,每次只發送一張,但可以循環多次發送。
發送語音訊息的時長是隨機的,語音內容就是在發送語音時的環境中的聲音(跟正常使用微信發送語音是一樣的)。
打開朋友圈,發送純文字訊息和純圖片訊息。
長按朋友圈右上角的「相機」按鈕發送純文字朋友圈,內容也是從手機sd卡中/data/local/input/test.txt檔案中隨機截取的不定長度的訊息。
短按「相機」按鈕發送帶有照片的朋友圈,先從1-9中隨機選取一個整數n(朋友圈一次最多發送9張照片),作為發送照片的數量,然後從手機相簿中隨機滑動勾選n張照片進行發送。