Linux企業級專案實踐之網路爬蟲(23)——系統測試:找出系統中的bug
為了驗證爬蟲的業務流程、效能和健壯性需要進行測試。
軟體測試是描述一種用來促進鑑定軟體的正確性、完整性、安全性和質量的過程。軟體測試的經典定義是:在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。
(1)測試是為了發現程式中的錯誤而執行程式的過程。
(2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案。
(3)成功的測試是發現了至今為止尚未發現的錯誤的測試。
(4)測試並不僅僅是為了找出錯誤。通過分析錯誤產生的原因和錯誤的發生趨勢,可以幫助專案管理者發現當前軟體開發過程中的缺陷,以便及時改進。
(5)這種分析也能幫助測試人員設計出有針對性的測試方法,改善測試的效率和有效性。
(6)沒有發現錯誤的測試也是有價值的,完整的測試是評定軟體質量的一種方法。
(7)另外,根據測試目的的不同,還有迴歸測試、壓力測試、效能測試等,分別為了檢驗修改或優化過程是否引發新的問題、軟體所能達到處理能力和是否達到預期的處理能力等。
在基本引數如測試時間等,一致的情況下 ,通過設定是否為頁面抓取多執行緒而把兩組其他引數完全相同的測試例項分組測試,然後對其結果做比較分析。
改變頁面連線數引數和DNS請求數引數,然後把這組測試例項進行測試,並和對應沒有改變引數的例項的測試結果做比較、分析。
測試內容:
測試時間TIME,爬行深度DEPT,是否多執行緒MTHD,最大連線數 CONN,最大DNS請求數CDNS,所獲取的頁面數PNUM,所獲取容量MB,每秒爬行頁數 P/S,每秒爬行容量MB/S
測試原則:
1、測試應該儘早進行,最好在需求階段就開始介入,因為最嚴重的錯誤不外乎是系統不能滿足使用者的需求。
2、程式設計師應該避免檢查自己的程式,軟體測試應該由第三方來負責。
3、設計測試用例時應考慮到合法的輸入和不合法的輸入以及各種邊界條件,特殊情況下要製造極端狀態和意外狀態,如網路異常中斷、電源斷電等。
4、應該充分注意測試中的群集現象。
5、對錯誤結果要進行一個確認過程。一般由A測試出來的錯誤,一定要由B來確認。嚴重的錯誤可以召開評審會議進行討論和分析,對測試結果要進行嚴格地確認,是否真的存在這個問題以及嚴重程度等。
6、制定嚴格的測試計劃。一定要制定測試計劃,並且要有指導性。測試時間安排儘量寬鬆,不要希望在極短的時間內完成也有一個高水平的測試。
7妥善儲存測試計劃、測試用例、出錯統計和最終分析報告,為維護提供方便。
相關文章
- 網路爬蟲專案爬蟲
- 測試專案管理系統 — TPA專案管理
- Linux系統網路檔案配置Linux
- Python網路爬蟲實戰專案大全 32個Python爬蟲專案demoPython爬蟲
- 網路爬蟲(python專案)爬蟲Python
- 專案--python網路爬蟲Python爬蟲
- Python網路爬蟲實戰小專案Python爬蟲
- Python網路爬蟲實戰專案大全!Python爬蟲
- 企業專案管理系統是何?專案管理
- 企業資料爬蟲專案爬蟲
- 2019最新《網路爬蟲JAVA專案實戰》爬蟲Java
- linux系統之間透過nfs網路檔案系統掛載設定方法LinuxNFS
- Linux作業系統網路模組Linux作業系統
- 高效構建vivo企業級網路流量分析系統
- 運維初級實踐——Linux系統命令教程運維Linux
- NLP實踐專案:智慧問答系統
- Java 爬蟲專案實戰之爬蟲簡介Java爬蟲
- 企業級專案管理體系專案管理
- 什麼是企業專案管理系統專案管理
- 企業資料爬蟲專案(二)爬蟲
- TPA測試專案管理系統-測試問題管理專案管理
- 企業在專案中採用工時管理系統的好處
- 精通Scrapy網路爬蟲【一】第一個爬蟲專案爬蟲
- Linux作業系統支援的檔案系統有哪些?Linux作業系統
- 企業實踐|分散式系統可觀測性之應用業務指標監控分散式指標
- Linux系統級日誌系統Linux
- Linux系統下網路配置Linux
- Linux系統下常用的3種網路測速工具!Linux
- 測試開發之系統篇-常用系統命令
- Linux企業實戰(五十六)——分散式檔案系統MFS(一)Linux分散式
- Linux檔案系統的實現Linux
- Python在Windows系統下基於Scrapyd部署爬蟲專案(本地部署)PythonWindows爬蟲
- 企業工程專案管理系統原始碼+系統管理+系統設定+二次開發專案管理原始碼
- python網路爬蟲--專案實戰--scrapy嵌入selenium,晶片廠級聯評論爬取(6)Python爬蟲晶片
- [網路爬蟲] 網路爬蟲實踐:大麥網演唱會預約搶票 【待續】爬蟲
- UI 測試的作業系統級別的錄製 / 回放UI作業系統
- 黑客專用的 Linux 作業系統-黑客Linux作業系統
- 墨子企業官網系統
- DevOps 在企業專案中的實踐落地dev