原创 一種搭建分佈式測試環境和批量性能測試的思路 背景 設計 總結

在搜索引擎的測試過程中,經常會遇到以下兩個問題: 需要搭建和更新分佈式測試環境 在性能測試時,我們需要測試不同集羣規模和配置下的環境時,如何自動更新測試環境和批量進行性能測試 因此,我們需要設計一個腳本,這個腳本可以幫我來完成這些事。

原创 valgrind工具之massif

今天小試了一把valgrind的massif工具。Massif在valgrind中的介紹是這樣的: Massif Massif is a heap profiler. It performs detailed heap prof

原创 Syslog的配置與使用 一、Syslog介紹 二、Syslog服務器與客戶端的配置: 三、Syslog-ng的安裝與配置: 四、Syslog測試程序:

syslog常被稱爲系統日誌,在80年代作爲sendmail的一部分發布,由於其可用性,現在已經用來在internet中傳遞日誌信息的事實上的標準。這些傳遞日誌的程序或數據庫同時也被稱爲syslog。syslog是主從式的協議,sysl

原创 DiffCoverage: 基於GCOV的C/C++代碼覆蓋率分析工具

開源我們的C/C++覆蓋率工具,希望大家能給出更多建議和幫助,一起能把這款工具做好。 github地址 https://github.com/alibabaqa/DiffCoverage 工具介紹和使用幫助 https://github.c

原创 vtune性能分析工具

1. 概述 VTune是Intel一個比較強大的性能分析軟件。主要包括三個小工具: (1)Performance Analyzer:性能分析,找到軟件性能比較熱的部分,一般也就是性能瓶頸的關鍵點。 (2)Intel Threading Ch

原创 QCon心得:關於繼續集成 一、那爲什麼沒有達到“Nightly Build的目標”? 二、那我們怎麼做?

前兩天,去做QCon的志願者,會場期間也聽了來自多家公司專家對很多Topic的介紹。但真正和我們QA相關也就兩個名詞:持續交付和敏捷,而對這兩名詞的實踐可以彙集成一點:持續集成。 阿里巴巴持續集成也推廣得有一年了,我也不太清楚別的部門

原创 Ruby DSL介紹及其在測試數據構造中的使用(1)

什麼是DSL?英文全稱Domain Specific Language,中文解釋爲領域專用語言。顧名思義,DSL是針對某個特定領域而開發的語言。像我們平時接觸 到的C/C++,Java,Python/Ruby,都屬於通用語言,可以爲各個

原创 智能指針的使用和簡單實現

這是之前我分享的《智能指針的使用和簡單實現》,講得比較簡單。關於智能指針的時間,更多的還是建議去看Andrei Alexandrescu的《Modern C++ Design》。

原创 strptime使用問題和對象的深淺拷貝問題

一、      strptime函數的使用問題 【問題描述】 用strptime函數,對時間字段進行處理,字段格式爲“%Y年%m月%d日 %H時%M分”。通過程序對該字段進行修改,然後驗證字段值,發現修改後的值不對,而且多次修改,