求助: Appium+python 採集 iOS 客戶端效能資料, 無法用 instruments 開啟
最近嘗試做最基礎的客戶端效能測試,
我司是使用 appium + python 做的 UI 自動化測試,
看了這個文章 ,appium 可以採集 iOS / Android 的效能資料(此文為 iOS)
https://appiumpro.com/editions/12-capturing-performance-data-for-native-ios-apps
因此我想使用 appium 將 performance 資料採集直接寫在 UI 自動化框架裡。
這篇文章是使用 java 存成 zip 檔案, 解壓就能用 instruments 開啟,如下:
File traceZip = new File("/path/to/trace.zip");
String b64Zip = (String)driver.executeScript("mobile: stopPerfRecord", args);
byte[] bytesZip = Base64.getMimeDecoder().decode(b64Zip);
FileOutputStream stream = new FileOutputStream(traceZip);
stream.write(bytesZip);
At this point, we'll have a nice little trace.zip sitting at the specified location on disk. We can now simply unzip it and double-click it to open the trace file up in the Instruments viewer:
我對照著寫成了 python, 也可以生成.zip 檔案,但是解壓縮後的檔案不是 xxx.trace, 而是一個資料夾,無法用 instruments 開啟
b64Zip = str(driver.execute_script('mobile: stopPerfRecord', {'profileName': 'Time Profiler'}))
bytesZip = base64.b64decode(b64Zip)
with open('trace.zip', 'wb') as fz:
fz.write(bytesZip)
我解壓後是這樣的目錄結構:
在網上找了很久,都沒有找到相關的內容,感覺 appium 採集 performance 資料好像使用的很少
所以想問下有沒有大佬遇到過這種問題,是怎麼解決的呢?
相關文章
- 支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探客戶端架構iOS優化
- 程式碼開源, 抓取主流商城資料 UIbootstrap,ios客戶端UIbootiOS客戶端
- tomcat採集阿里雲slb真實客戶端ip🫚Tomcat阿里客戶端
- 如何開啟客戶端加密特性客戶端加密
- FTP客戶端:Transmit 5 for Mac中文啟用版資源FTP客戶端MITMac
- iOS逆向-客戶端認證iOS客戶端
- SSH客戶端:Termius mac中文啟用版客戶端Mac
- iOS效能優化 - 工具Instruments之CoreAnimationiOS優化
- 物理DataGuard客戶端無縫切換--客戶端TAF 配置客戶端
- 群暉Synology Drive Client客戶端安裝後無法啟動怎麼辦client客戶端
- Win10系統下eM客戶端無法啟動的解決方法Win10客戶端
- 開源Influxdb2高效能客戶端UXDB2客戶端
- 客戶端資料儲存概述客戶端
- 使用 Flutter 開發知識小集 iOS/Android 客戶端FlutteriOSAndroid客戶端
- 求助 | 天氣預報資料採集,更新入庫的問題!
- 求助蘋果開發者賬戶購買失敗無法解決蘋果
- iOS 使用Instruments優化記憶體效能iOS優化記憶體
- iOS效能優化 - 工具Instruments之Time ProfileriOS優化
- windows tftp客戶端,5步掌握win7開啟tftp客戶端的方法教程WindowsFTP客戶端Win7
- YouTube for mac(YouTube客戶端)v1.22啟用版Mac客戶端
- YouTube客戶端推薦 YouTube 免啟用中文最新客戶端
- Termius for Mac(SSH客戶端) v8.2.0啟用版Mac客戶端
- SSH客戶端:Termius for Mac啟用版 v8.2.0客戶端Mac
- Git客戶端工具SourceTree for Mac 永 久啟用版Git客戶端Mac
- SVN客戶端:SmartSVN for Mac v14.4啟用版客戶端Mac
- Termius for Mac(SSH客戶端) v8.4.0啟用版Mac客戶端
- 最好用的Open客戶端:Viscosity 中文啟用版客戶端
- 4.2.14 啟用客戶端快速連線故障轉移客戶端
- Solr 客戶端查詢語法Solr客戶端
- HDFS原始碼解析:教你用HDFS客戶端寫資料原始碼客戶端
- Flutter 新聞客戶端 - 12 採用 sentry 平臺收集錯誤Flutter客戶端
- 無密碼驗證:客戶端密碼客戶端
- 高效能 HTTP 客戶端 undici 初探HTTP客戶端
- windows tftp客戶端,教你幾個步驟掌握win7開啟tftp客戶端的方法WindowsFTP客戶端Win7
- Zookeeper客戶端使用與叢集原理客戶端
- 開發JAXR客戶端客戶端
- 【Python資料採集】國家自然科學基金大資料知識管理服務門戶資料採集Python大資料
- 桌面客戶端效能提升,最佳化使用資源消耗客戶端