原创 硬編碼&軟編碼

硬編碼: 什麼是“硬編碼”? “硬”,顧名思義,就是死板,一次性的意思。其定義也就是“將可變變量用一個固定數值表示”,這種方式在編碼的過程中會導致變量很難修改。因此通常採用的方式都是軟編碼的方式, 軟編碼: 通過一個標記取代變量名稱,而這

原创 性能測試思考及入門

筆記(茹炳晟老師 第28課 帶你一起解讀不同視角的軟件性能與性能指標 )   談及軟件性能,談的到底是什麼?--從對象羣體分類 web類應用和手機端應用:一般以終端用戶感受到的端到端的響應時間來描述系統的性能。 非交互式應用(比如典型的電

原创 測試開發工程師技能圖譜及成長路徑-2019年版

技能圖譜 成長路線

原创 graphviz軟件和pycallgraph庫自動生成Python代碼函數調用關係圖

一、Graphviz軟件和pycallgraph庫安裝(Windows) 1.1 Graphviz軟件安裝 官網下載:http://www.graphviz.org/download/ 根據自己版本選擇下載(我在Windows上安裝)

原创 報表測試

報表測試根據項目的定義有大有小,有時只是作爲軟件的一部分進行測試,有時整個項目都是測試各種報表。但無論如何,報表的作用始終是將系統已存在的數據根據用戶的設置計算加工/整理彙總/最終以清晰的格式展示給用戶,以便用戶進一步做數據分析和數據統計

原创 python-Logging,輸出到屏幕,將log日誌寫入文件

step1:logging、Logger初始化。logging定義日誌等級 step2:設置日誌格式 logging.formatter()。常用的有: %(name)s Logger的名字 %(levelno)s 數字形式

原创 軟件性能常用三大指標

筆記(茹炳晟老師 第28課 帶你一起解讀不同視角的軟件性能與性能指標 ) 衡量軟件性能三個最常用的指標:併發用戶數、響應時間、系統吞吐量 併發用戶數     包含業務層面和後端服務器層面的兩層含義     業務層面的併發用戶數:指實際使用

原创 微服務架構中的進程間通信(交互方式、消息格式)

一、交互方式 在爲服務選擇的API選擇進程間通信機制之前,首先要考慮服務與其客戶端的交互方式。 交互方式的選擇影響應用程序的可用性。 交互方式可以幫助選擇合適的集成測試策略。 交互方式分爲兩個維度: 1、一對一和一對多 一對一:每個客戶