一湘捎、環(huán)境準(zhǔn)備:
1 蛾茉、Xcode 10.1?(也可是其他版本) ? ——(用于導(dǎo)入Faskmonkey工程及運(yùn)行monkey測(cè)試)
2 慧域、iOS 第三方庫(kù)管理工具-Carthage ——(下載Faskmonkey工程所依賴的第三方庫(kù))
3 侄非、iOS開發(fā)者證書文件 ——(用于工程中的構(gòu)建及簽名登淘、團(tuán)隊(duì)或個(gè)人都行)
4 箫老、Fastmonkey-master工程代碼?,github上下載黔州,
? ? ? ? a耍鬓、命令如下:gitclonehttps://github.com/zhangzhao4444/Fastmonkey.git
? ? ? ? b、直接下載流妻,鏈接如下:https://github.com/zhangzhao4444/Fastmonkey?
? ? ? ? c牲蜀、下載版本需要注意:Xcode 9.2 + Fastmonkey-xcode9.2 、Xcode 10.1 + Fastmonkey-master
5合冀、真機(jī)一部各薇,且已安裝app?—— 獲取ipa,手工安裝(推薦)
二君躺、Fastmonkey工程? 下載后配置(個(gè)人免費(fèi)開發(fā)者賬號(hào))
1峭判、在終端打開下載Fastmonkey的位置:/Users/xxx/Fastmonkey/XCTestWD-master在終端中修改XCTestWD-master目錄中的Cartfile文件,修改如下:(Xcode10.1不用修改)
? ? github "SwiftyJSON/SwiftyJSON" 改為github "SwiftyJSON/SwiftyJSON" == 3.1.4??
????github "tadija/AEXML"?改為github "tadija/AEXML" == 4.1.0
2棕叫、下載Fastmonkey工程依賴的包(每一次更改Cartfile文件的配置都需要carthage update)
? ? ? ? a林螃、在終端執(zhí)行終端執(zhí)行carthage update(更新時(shí)間過(guò)長(zhǎng))
? ? ?b、如果有報(bào)錯(cuò)俺泣,在Xcode > Preferences> Locations疗认,選擇Xcode的版本,即可?
? ? ? ? ? ? c伏钠、更新報(bào)錯(cuò)error: SWIFT_VERSION '5.0' is unsupported, supported versions are: 3.0, 4.0, 4.2. (in target 'CocoaLumberjackSwift')
? ? ? ? 解決方法是:修改XCTestWD-master目錄中的Cartfile文件横漏,修改如下:
????????????????????github "CocoaLumberjack/CocoaLumberjack" == 3.5.2
三、配置XCTestWD項(xiàng)目工程
1熟掂、用Xcode打開XCTestWD.xcodeproj缎浇,進(jìn)行配置
? ? ? ? ? ? a、在XCTestWD->General->Signing->Team赴肚,把賬號(hào)配置一下
? ? ? ? ? ?b素跺、XCTestWD->General->Bundle Identifier改成自己的,可以自定義誉券,不要重復(fù)
? ? ? ? ? ?c指厌、XCTestWDUITests->General->Signing->Team 配置一下賬號(hào)
? ? ? ? ? ?d、XCTestWDUITests->Build Settings->Packaging->Product BundleIdentifier改成自己的踊跟,可以自定義踩验,不要重復(fù)?
2、XCTestWD->Server->XCTestWDMonkey.swift文件講bundleID修改為自己APP的bundleID
3、XCTestWD->Server->Controllers->Monkey.swift文件修改執(zhí)行時(shí)長(zhǎng)(單位是秒)
四晰甚、執(zhí)行Fastmonkey
1衙传、選擇要執(zhí)行的手機(jī)與Target注意App事先安裝到被測(cè)試手機(jī)上,手機(jī)已經(jīng)插入Mac電腦USB接口(從下拉列表中選擇XCTestWDUITests與手機(jī))
2厕九、執(zhí)行monkey(選擇【Product】--【Test】執(zhí)行Monkey測(cè)試
3蓖捶、在手機(jī)上看monkey的運(yùn)行就可以了
五、查看monkey運(yùn)行的日志
1扁远、下載VSCode 工具:https://visualstudio.microsoft.com/zh-hans/downloads/
2俊鱼、查看Fastmonkey執(zhí)行的日志(自己查看自己文件的位置去找,這是大致位置)
/Users/XXX/Library/Developer/Xcode/DerivedData/XCTestWD-ermaobirkahgmlafcknszizwcinr/Logs/Test
找到日志后畅买,使用VSCode工具打開
六并闲,參考文檔
1、 iOS測(cè)試-Fastmonkey:https://www.cnblogs.com/mcboy/p/9074622.html
2谷羞、Fastmonkey:iOS壓測(cè)(Xcode10.1):http://www.reibang.com/p/f7edc3695a63
3帝火、Fastmonkey-Xcode9.2/Xcode10.1爬坑:http://www.reibang.com/p/ed9e453da3a3