原创 深入淺出網站高可用架構設計

網站高可用指的就是,在絕大多的時間裏,網站一直處於可以對外提供服務的正常狀態。業界通常使用有多少個“9”來衡量網站的可用性指標,具體的計算公式也很簡單,就是一段時間內(比如一年)網站可用的時間佔總時間的百分比。 我用下面這個表格,列出了四

原创 APP端網絡測試與弱網模擬

當前APP網絡環境比較複雜,網絡制式有2G、3G、4G網絡,還有越來越多的公共Wi-Fi。不同的網絡環境和網絡制式的差異,都會對用戶使用app造成一定影響。另外,當前app使用場景多變,如進地鐵、上公交、進電梯等,使得弱網測試顯得尤爲重要

原创 深度解析電商刷單產業鏈:千萬刷手暗潮涌動,平臺攻防不斷升級

“刷單”(Click farming)指由買家提供購買費用,幫指定的網店賣家購買商品從而提高銷量和信用度,並填寫虛假好評的行爲。 刷單現狀 大多數人印象中的刷單還是網賺中「動動手指,月入千元」。根據艾瑞網數據,在2016年僅淘寶單個平臺,

原创 MAC下安裝Android模擬器Genymotion

Genymotion的運行需要依賴VirtualBox,所以需要先安裝VirtualBox。 這工具官網下載很慢,我傳到百度雲了 提供兩款工具的鏈接:https://pan.baidu.com/s/1IbXDehofD1IuDedAHxj

原创 接口測試面試題整理(一)未完待續

之前看到這篇接口面試題只有問題無答案,有好些自己也不會 所以做下整理總結。 1.什麼是DNS? 域名系統(通常被稱爲“DNS”)是一個網絡系統,允許我們把對人類友好的名稱解析爲唯一的地址。 參考:https://zhuanlan.zhih

原创 APP測試內容

1. APP測試的準備 在進行APP測試之前,需要準備下列步驟。通過以下網站可以查找。 移動觀象臺:http://mi.talkingdata.com/terminals.html 1 確定APP的設備 選定被測試的設備終端。 記錄設備的

原创 Linux中常見的150個命令(乾貨)

目錄 線上查詢及幫助命令  文件和目錄操作命令  查看文件和內容處理命令  文件壓縮及解壓縮命令 信息顯示命令  搜索文件命令 進程管理相關命令   用戶管理命令  基礎網絡操作命令 深入網絡操作命令  有關磁盤與文件系統的命令  系統權

原创 由HTTPS抓包引發的一系列思考

在滲透測試過程中,必不可少的操作就是使用BurpSuite、Fildder等抓包工具對應用程序的數據包進行攔截、觀察和篡改。那麼問題來了——對於使用HTTPS協議的站點,在BurpSuite中攔截到的數據包爲何也是“明文傳輸”?如下圖所示

原创 你真的懂測試嗎?從“用戶登錄”測試談起

可能你會說,“用戶登錄”這個測試對象也有點太簡單了吧,我只要找一個用戶,讓他在界面上輸入用戶名和密碼,然後點擊“確認”按鈕,驗證一下是否登錄成功就可以了。的確,這構成了一個最基本、最典型的測試用例,這也是終端用戶在使用系統時最典型的Hap

原创 如何設計一個“好的”測試用例?

在正式開始討論之前,我先跟你聊聊,什麼纔是“好的”測試用例,這個“好”又應該體現在哪些方面。這是一個看似簡單實則難以回答的問題,即使深入思考後,也很難有非常標準的答案。 通常,你的第一反應很可能會是“發現了軟件缺陷的測試用例就是好的用例”

原创 講以終爲始,如何才能做好測試計劃?

軟件項目,通常都會有詳細的項目計劃。軟件測試作爲整個項目中的重要一環,也要執行詳細的測試計劃。正所謂運籌帷幄之中,決勝千里之外,強調的就是預先計劃的重要性和必要性。 在早期的軟件工程實踐中,軟件測試計劃的制定通常是在需求分析以及測試需求分

原创 淺談移動應用測試方法與思路

在我看來無論是移動端測試還是PC端測試,都屬於GUI測試的範疇,所以基本的測試思路,比如基於頁面對象封裝和基於業務流程封裝的思想是相通的,之前介紹的那些腳本分層的實現方法也都同樣適用於移動端的GUI測試。 與此同時,移動端應用的測試也會因

原创 軟件測試工程師的核心競爭力是什麼?

我以我們團隊招聘功能測試和測試開發工程師爲例,帶你瞭解一下測試工程師的核心競爭力到底是什麼。 案例一來自我們的資深功能測試工程師招聘。當時,有一位擁有近9年測試經驗的資深測試候選人,我對他的簡歷還是比較滿意的,所以就安排了面談。但是,在

原创 爲什麼要做自動化測試?什麼樣的項目適合做自動化測試?

不管你是剛入行的小白,還是已經在做軟件測試的工作,相信你一定聽說過或者接觸過自動化測試。那麼,自動化測試到底是什麼意思呢? 顧名思義,自動化測試是,把人對軟件的測試行爲轉化爲由機器執行測試行爲的一種實踐,對於最常見的GUI自動化測試來講,

原创 如何高效填寫軟件缺陷報告?

測試工程師需要利用對需求的理解、高效的執行力以及嚴密的邏輯推理能力,迅速找出軟件中的潛在缺陷,並以缺陷報告的形式遞交給開發團隊,這看起來是不是有點像偵探柯南呢。 缺陷報告是測試工程師與開發工程師交流溝通的重要橋樑,也是測試工程師日常工作的