基于Python實作的死連結自動化檢測工具
by:授客 QQ:1033553122
測試環境:
win7
python 3.3.2
chardet 2.3.0
腳本作用:
檢測系統中通路異常(請求傳回code值非200)的連結
使用方法:
1. 配置
編輯deadLinkDetection\conf\init.conf
配置項如下
protocol:協定,比如https,
http
host:主機、域名,如192.168.1.3
port:端口号,比如 80, 8080, 443
username:配置登入使用者名
password:配置登入密碼
2.配置種子url
編輯conf/urlNoLogin.txt檔案中填寫不需要登入就可通路的種子url,格式如下,每行一條url路徑
/
/doc/sadmin.html/
/doc/refman/5.7/en/statement-optimization.html
/doc/homepage.html
在conf/urlNeedLogin.txt檔案中填寫需要登入才可通路的種子url,格式同上
3. 根據項目實際情況,修改main.py中login_system函數,實作登入系統
4. 運作程式
cmd 進入到deadLinkDetection目錄,運作
python main.py
5. 檢視運作結果
除了控制台列印的輸出,預設的,還會在d:\\目錄下,生成filepath_of_urls_visited.txt,
d:/filepath_of_urls_in_trouble.txt檔案,
分别存放成功通路過的url連結,和通路異常的連結,可在main.py中找到代碼行“reptile = Reptile()”,顯示指定要生成的檔案,如下:
reptile = Reptile('d:/xxxxx_visited.txt',
'd:/xxxxx_in_trouble.txt)
使用限制:
登入系統函數無法通用,需要自己實作
源碼下載下傳位址:基于Python實作的死連結自動化檢測工具.zip
作者:授客
QQ:1033553122
全國軟體測試QQ交流群:7156436
Git位址:https://gitee.com/ishouke
友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!
作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!
微信打賞
支付寶打賞 全國軟體測試交流QQ群
