測試小知識點總結
技術標籤:測試工程師
1. 顯示等待和隱示等待區別
主要區別是顯示等待可自定義條件:如:在公交車等待:顯示等待可指定等待的是人,公交車還是滴滴,等待頻率預設是500ms;隱私等待只能在公交車站等公交車。設定等待最長時間 超過則報異常
其次,隱示等待作用於全體,顯示等待是作用於指定的某個元素。
2. jmeter 基本用法
見https://www.cnblogs.com/monjeo/p/9330464.html
3.HTTP 狀態碼
1 資訊,伺服器收到請求,需要請求者繼續執行操作
2 成功,操作被成功接收並處理
3 重定向,需要進一步的操作以完成請求
4 客戶端錯誤,請求包含語法錯誤或無法完成請求
4.分析bug可能是前臺還是後臺
case1:文字框輸入不合法的內容,點選提交按鈕, 如果不合法的內容提交成功, 那應該是前後臺沒有做校驗, 前後臺都有這個bug
case2:文字框輸入合法的內容,點選提交按鈕, 檢視資料庫中的資料和輸入的內容不一致, 這個時候需要看前臺傳的資料是否正確,使用fiddler抓包, 檢視請求頭裡面的資料是否和輸入一致,如果一致就是後臺的問題, 如果不一致,就是前臺的bug
case3:介面展示不友好, 重複提交 這些都是前臺的bug
前臺定位方法:
前臺bug定位:按F12在console中檢視報錯資訊,對於出錯的js可以在Sources下檢視對應報錯的資原始檔,寫入禪道提交給開發即可
5.檢視日誌的方法(https://blog.csdn.net/harry5508/article/details/90041986)
tail:
-n 是顯示行號;相當於nl命令;例子如下:
tail -100f test.log 實時監控100行日誌
tail -n 10 test.log 查詢日誌尾部最後10行的日誌;
tail -n +10 test.log 查詢10行之後的所有日誌;
head:
跟tail是相反的,tail是看後多少行日誌,而head是檢視日誌檔案的頭多少行,例子如下: head -n 10 test.log 查詢日誌檔案中的頭10行日誌; head -n -10 test.log 查詢日誌檔案除了最後10行的其他所有日誌; cat:
tac是倒序檢視,是cat單詞反寫;例子如下:
cat -n test.log |grep "debug" 查詢關鍵字的日誌(常用!~)
vim:
1、進入vim編輯模式:vim filename
2、輸入“/關鍵字”,按enter鍵查詢
3、查詢下一個,按“n”即可
退出:按ESC鍵後,接著再輸入:號時,vi會在螢幕的最下方等待我們輸入命令
wq! 儲存退出
q! 不儲存退出
6.檢視Linux下的隱藏檔案
ls -l 只能檢視到檔案及資料夾
ls -al 檢視隱藏檔案