原创 30分鐘讓你明白怎麼使用 Conan 進行 C++ 包管理

0x00 Conan 是啥 Conan 與 C++ 的關係可以用以下內容作類比: - Maven 之於 Java - pip 之於 Python - npm 之於 Node.js - gem 之於 Ruby 0x01 爲啥要用 C

原创 分析性能數據時,你還在用“均值”嗎?

通常而言,性能數據往往是一個波動的數值。所以當我們需要處理性能數據時,通常需要藉助於統計的手段來輔助我們分析。而這其中,最常用的就是“多次測試取平均值”。那麼這個方法有沒有什麼問題呢? 均值在描述性能數據時的問題 我們可以通過一個例子來說

原创 基於 Jenkins 實現 Gogs 的 Pull Request 自動構建

0x00 這玩意兒是啥 首先我們要弄清楚 Pull Request 自動構建是啥,就需要分別說清楚 Pull Request 的意義以及 Pull Request 自動構建的意義: Pull Request 的意義:開發人員通過發出 P

原创 如何用 Telemetry 測試移動 APP H5性能?

Telemetry 是什麼 Chromium 將其性能測試自動化框架取名爲 Telemetry。而在英文中,telemetry 的意思是遠距離測量,或者說遙測。顧名思義,在 Chromium 測試人員看來 Telemetry 是一種可以用

原创 Jenkins Pipeline 常用操作

手動拉取 Git/Svn 倉庫源碼 說明:使用 Pipeline 自帶的 git,svn 以及 checkscm 命令會將源碼倉庫加入監控,當不想使用這個特性時,需要手動進行源碼拉取 //git sample withCredenti

原创 跟着 Google 學測試自動化——從 Telemetry 看 Chromium 項目的可測試性設計

Telemetry(項目主頁)是 Google 爲 Chromium 項目所編寫的一套性能測試自動化框架。 關於 Chromium 的可測性設計的效果,筆者可以給一個簡單的數據: 由於筆者在工作中也從事瀏覽器相關的測試工作,以工作中的

原创 統計 Golang 項目的測試覆蓋率

我們的項目主要基於 Golang 開發,公司要求統計測試覆蓋率。所以,我們摸索了一下在 Golang 下如何統計整個項目得測試覆蓋率: 以下內容均基於 Go SDK 1.10.1 獲得,不保證可以向下兼容 先直接上結果: go tes

原创 摸索 Jenkins 的自動維護方案

我們大多會選擇 Jenkins 來部署我們的持續集成/測試/交互系統,但是當我們需要做 Jenkins 相關服務的維護時可以怎麼做呢?筆者摸索瞭如下的一些方案: 基礎方法——Jenkins Script Console Jenkins S

原创 Jenkins Plugin 編寫過程中遇到的一些坑(持續更新中)

BuildWrapper.Environment.buildEnvVars 模塊: BuildWrapper 使用頻率: 高 此處坑點: BuildWrapper.Environment 中的 buildEnvVars 方法需要注意

原创 Android Graphics Pipeline :從Button到Framebuffer

原文: Android Graphics Pipeline: From Button to Framebuffer (Part 1) Android Graphics Pipeline: From Button to Framebuffe

原创 Test Design Considerations

原文地址:SeleniumHQ-Docs-Test Design Considerations Introducing Test Design We’ve provided in this chapter information that

原创 Jenkins REST API 使用指北

0X00 寫在前面 作爲持續交付開源工具中最出名的一個,Jenkins 在業界使用範圍很廣。但筆者瞭解到絕大多數使用者都在考慮將 Jenkins 作爲其持續交付系統的一個組件來使用,而恰好 Jenkins 也提供了強大的 REST API

原创 腦洞大開:爲啥幀率達到 60 fps 就流暢?

做過顯示性能優化的同學應該常常聽到別人說顯示性能優化的目標就是達到 60 fps, 但是至於爲什麼是 60 fps 而不是 55 fps 或者 65 fps 就衆說紛紜了,例如知乎上的這個問題爲什麼安卓不把系統顯示幀數提高? 爲什麼是6

原创 FPS Versus Frame Time

引用至:FPS Versus Frame Time Writen by Robert Dunlop FPS: A common yet flawed metric of game performance One of the most

原创 TRIM:提升磁盤性能,緩解Android卡頓

在業內,Android手機一直有着“越用越慢”的口碑。根據第三方的調研數據顯示,有77%的Android手機用戶承認自己曾遭遇過手機變慢的影響。他們不明白爲什麼購買之初“如絲般順滑”的Android手機,在使用不到一年之後都會“卡頓”得讓