原创 如何建立起一套有效的APP監控體系

概論: 移動APP有着自己獨特的運行環境和使用場景,相比後端服務,移動APP質量同樣需要做到可視、可控。移動APP是近幾年剛剛出現的新產品形態,如何保障 移動APP質量是一個新的挑戰和話題。今天,我們重點介紹APP端問題如何發現、如何

原创 Android內存泄漏定位與解決

問題現象 反覆點擊被測試的Android App的toolbar界面,然後返回再點擊。在此重複過程中,發現到一定次數時,頁面打開速度變慢,有時達到5s,十分影響用戶體驗。該問題涉及app所採用的webview框架的所有界面,影響面

原创 iPhone瀏覽器性能測試

【背景介紹】 雖然iPhone的性能越來越好,但app的功能也越來越複雜,性能從來都是移動開發的核心關注點之一。我們說一個app性能好,不是簡單指感覺運行速度快,而應該是指應用啓動快速、UI反饋響應及時、列表滾動操作流暢、內存使用合理

原创 Android studio 下的robotium自動化測試和持續集成

一、前言 Android Studio 是一個Android開發環境,基於IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了集成的 Android 開發工具用於開發和調試。作爲官方主推

原创 詭異的精度diff追查

一、Query-diff測試發現的問題Query-diff是檢索端常用的測試方法,其思想是使用一組相同的檢索信息分別請求一個系統或模塊的基線版本和待測版本。通常,基線版本和待測版本只存在少量差異(程序功能/配置等)。發送請求後,比較兩個版

原创 Android開發中應該避免的內存泄露

百度MTC是業界領先的移動應用測試服務平臺,爲廣大開發者在移動應用測試中面臨的成本、技術和效率問題提供解決方案。同時分享行業領先的百度技術,作者來自百度員工和業界領袖等。 一、背景和目的: 目前許多開發人員在Android開發過

原创 Protobuf使用不當導致的程序內存上漲問題

protocol buffers[1]是google提供的一種將結構化數據進行序列化和反序列化的方法,其優點是語言中立,平臺中立,可擴展性好,目前在google內部大量用於數據存儲,通訊協議等方面。PB在功能上類似XML,但是序列化後的

原创 數據分析與挖掘

1、概述 1.1 用戶研究縱覽 移動app成功的關鍵在於市場營銷和產品設計,數據分析與挖掘解決的核心就是市場營銷過程中的客戶定位和產品設計過程中的用戶體驗改善。向目標用戶提供所需的產品和服務,是任何一款移動APP應用成功的祕訣。而

原创 百度應用部署祕籍

【背景介紹】 傳統PaaS採用sandbox實現app間的資源安全隔離,sandbox需要對運行環境和編程語言進行底層的功能限制,例如:禁止創建進程和線程,禁止部分系統調用,禁止對某些系統路徑的讀寫,禁止加載C語言模塊,禁止某些網絡功能等

原创 利用進程信息追查內存泄漏

一、問題現象 Bigpipe是Baidu公司內部的分佈式傳輸系統,其服務器模塊Broker採用異步編程框架來實現,並大量使用了引用計數來管理對象資源的生命週期和釋放時機。在對Broker模塊進行壓力測試過程中,發現Broker長時間運行後

原创 國際化變現應用分析

概述 2015年9月的數據統計顯示,目前海外市場TOP200的應用中,中國開發者佔比就達到23%,但在最近一年海外市場獲得百萬用戶規模的新APP中,有41%的“潛力股”來自中國開發者。百度海外移動廣告平臺正是看到這一點,幫助中國移動開

原创 前端接入HTTP協議淺析

【摘要】:本文整理並簡要分析了HTTP協議的交互過程和內容格式,包括HTTP請求、HTTP應答的頭域和實體內容,HTTP 1.0與HTTP 1.1的差異,並舉例說明了Chunked編碼的工作過程原理。 1、            HTTP

原创 ANR檢查定位分析工具

百度MTC是業界領先的移動應用測試服務平臺,爲廣大開發者在移動應用測試中面臨的成本、技術和效率問題提供解決方案。同時分享行業領先的百度技術,作者來自百度員工和業界領袖等。 一、ANR是什麼 簡單說,通常就是App運行的時候,du

原创 第三方輿情收集與質量閉環建設

【案例背景】     軟件研發過程經歷了三個階段,從瀑布式開發、至敏捷、至精益,不同研發理念背後對質量有着不同訴求。在硬件性能依據摩爾定律爆發式增長的八九十年代,高級語言面世,微機普及,軟件需求爆發式增長。當時的實踐發現,面臨複雜大型軟件

原创 瀏覽內核CPU不收斂問題定位和分析

百度MTC是業界領先的移動應用測試服務平臺,爲廣大開發者在移動應用測試中面臨的成本、技術和效率問題提供解決方案。同時分享行業領先的百度技術,作者來自百度員工和業界領袖等。 一  問題發現   瀏覽內核CPU 佔用問題是影響用戶