背景:應(yīng)測試同事的要求,幫忙寫下基于monkeytest的腳本,實(shí)現(xiàn)循環(huán)執(zhí)行的功能就行了(騙紙?。。。?/p>
很快的,第一版基于命令行的腳本工具出來了。
win和mac平臺(tái)只要安裝了python環(huán)境,用python的包管理工具安裝xytool,然后執(zhí)行相應(yīng)命令即可進(jìn)入一個(gè)交互式的命令行。大概長這個(gè)樣子:

命令行版本
我覺得這樣子已經(jīng)OK了呀(天真),誰知道他們還要自行車!?
"別人家的都是可視化的呀",他們?nèi)缡钦f。??
于是,我們有了第二個(gè)版本
同第一版一樣,執(zhí)行相應(yīng)的命令就可以打開一個(gè)客戶端,大概是長這樣子的:

image.png
雖然還是有一些bug和不那么美觀,也是比較OK的是不是?
但是!”每次用都得打開命令行,輸入命令,一點(diǎn)不cool啊“,他們?nèi)缡钦f。??
好吧,于是又基于win和Mac平臺(tái)各打了個(gè)可執(zhí)行文件。
分別是XYMonkey.exe和XYMonkey.app,在不同的平臺(tái)只要點(diǎn)擊對(duì)應(yīng)的應(yīng)用就可以打開上一版同樣的界面,這樣就沒話說了吧?
事實(shí)證明我太天真,”你這怎么連個(gè)使用說明都沒有啊?“??
emmmmm。。。。簡單的使用說明如下:
1、打開應(yīng)用會(huì)默認(rèn)生成一個(gè)項(xiàng)目文件夾,win平臺(tái)在桌面,mac平臺(tái)在根目錄,名為XYCache,當(dāng)然,這個(gè)目錄可以再工具第一欄修改
2、可以設(shè)置單次執(zhí)行周期、循環(huán)執(zhí)行次數(shù)、動(dòng)作延遲等參數(shù)
3、可以設(shè)置種子數(shù)
4、可以設(shè)置日志級(jí)別
5、可以選擇同時(shí)多個(gè)設(shè)備分別調(diào)試不同的應(yīng)用,手機(jī)內(nèi)包過多的時(shí)候可以通過包名關(guān)鍵字篩選
6、我知道我知道,還有什么事件比例啊,運(yùn)行模式啥的沒加上,后續(xù)會(huì)加上的。。。
然后,說了一通不放資源是耍流氓的,需要的同學(xué)可以自取,密碼:mqab
拜測試大佬們所賜,本應(yīng)用會(huì)持續(xù)更新,希望大家能夠多多關(guān)注,有任何建議和bug都可以給我發(fā)信息,我會(huì)在第一時(shí)間回復(fù)各位大佬的。