Web功能測試筆記02 讀《Web測試囧事》

2021-10-06 13:26:19 字數 2968 閱讀 2996

五、session 和 cookie

http協議是無狀態協議,客戶端每次發出請求時,本次請求無法得知上一次請求的狀態資訊。

會話(session)跟蹤是web程式中常用的技術,用來跟蹤使用者的整個會話。常用的會話跟蹤技術 是cookie與session。cookie通過在客戶端記錄資訊確定使用者身份,session通過在伺服器端記錄資訊確定使用者身份。

舉例:當伺服器第一次建立session時,在記憶體中記錄了使用者的資訊,同時會在http協議中告訴客戶端,需要在cookie裡面記錄乙個session id,以後每次請求都會把這個session id 傳送到伺服器,伺服器就可以知道這個使用者是誰了,從而能從伺服器端查詢出此使用者的各種相關資訊。

六、sudo和su

sudo用於類unix作業系統(如bsd)、mac os x,以及gnu/linux,以允許使用者通過安全的方式使用特殊的許可權去執行程式,例如使用系統的超級使用者許可權去執行程式。

su命令可以讓操作者在虛擬控制台切換當前使用者賬戶,使用su的缺點之一是必須要先獲取超級使用者的密碼。

七、延伸學習:linxu常見命令——管理檔案和目錄

(1)pwd命令 ——顯示當前目錄

英文縮寫:print working directory(列印工作目錄)

操作:直接輸入pwd,回車,會輸出當前目錄

(2)cd命令 ——改變所在目錄

a、cd / 轉到根目錄

b、cd ~ 轉到/home/user 使用者目錄下

c、cd /usr 轉到根目錄下的usr目錄下(絕對路徑)

d、cd tests 轉到當前目錄下的tests子目錄下(相對路徑)

(3)ls命令 ——檢視目錄下的內容

a、ls -a 檢視該目錄下所有的檔案,包含隱藏檔案

b、ls -l 檢視目錄中的細節,包括許可權、所有者、組群、大小、建立日期等

c、ls -f 檢視顯示該目錄下檔案型別

d、ls -r 逆向,從後向前地列舉目錄中內容

e、ls -r 遞迴地列舉當前目錄下所有子目錄內的內容(內容太多就別用了,眼都會看瞎)

f、ls -s 按檔案大小排序

g、ls -h 可讀的方式顯示檔案的大小,如用k、m、g作單位

h、ls -l test.text 檢視檔案test.text的所有資訊細節

注意:ls和ll的區別:

ll不是命令,是ls -l的別名;別名相當於是快捷鍵。

(4)cat命令 ——檢視檔案內容

cat命令可以檢視整個檔案的內容。

cat test.txt 該命令顯示檔案test.txt的內容

(5)grep命令 ——查詢檔案裡符合條件的字串

a、grep money test.txt

在test.txt中查詢money這個字串,grep查詢是區分大小寫的

b、grep test test*

查詢字首有「test」的檔案包含「test」字串的檔案

(6)touch命令 ——建立檔案

touch命令不僅可以建立新檔案,而且可以修改檔案的時間屬性;

touch file 若file不存在,則建立新檔案;存在則修改系統時間。

touch file1 file2 file3 同時建立多個檔案

(7)vi命令 ——編輯檔案

vi和vim都是linux中的編輯器,不同的是vim比較高階,可以視為vi的公升級版本。vi使用於文字編輯,但是vim更適用於coding。

a、開啟檔案、儲存、關閉檔案(vi命令模式下使用)

vi filename //開啟filename檔案

:w //儲存檔案但不退出

:w test.text //儲存至test.text檔案,不退出

:q //不儲存檔案退出編輯器

:q! //強制退出編輯器,且不儲存

:wq //退出編輯器,且儲存檔案

:w! //強制儲存,但不退出

:e! // 放棄所有修改,從上次儲存檔案開始再編輯

b、插入文字或行(vi命令模式下使用,執行下面命令後將進入插入模式,按esc鍵可退出插入模式)

a //在當前游標位置的右邊新增文字

i //在當前游標位置的左邊新增文字

a //在當前行的末尾位置新增文字

i //在當前行的開始處新增文字(非空字元的行首)

o //在當前行的上面新建一行

o //在當前行的下面新建一行

r //替換(覆蓋)當前游標位置及後面的若干文字

j //合併游標所在行及下一行為一行(依然在命令模式)

(8)rm命令 ——刪除檔案

rm test.txt 該命令刪除檔案test.txt

rm -i test.txt 互動:提示確認刪除

rm -f test.txt 強制:不提示確認刪除

rm -v test.txt 詳細:顯示檔案的刪除進度

rm -r test.txt 遞迴:將刪除某個目錄以及其中所有的檔案和子目錄(慎重!!!)

(9)rmdir命令 ——刪除目錄

rmdir test 刪除目錄test

(10)cp命令 ——複製檔案

cp t.txt test/t 該命令將把檔案t.txt複製到test目錄下,並命名為t

(11)mv命令 ——移動檔案

mv t.txt test把檔案t.txt 移動到目錄test中

《WEB應用測試》筆記(二)

web應用測試 筆記 二 第三章 軟體測試基礎 總的來說,用於其它應用系統的軟體測試方法和用於web應用的是相同的。兩種型別的測試 都要求基本的測試型別,如 功能測試 強制性錯誤測試 邊界條件和等價類分析等。1 基礎規劃和文件化 保持有條不紊的記錄可以建立可信度並把注意力集中在測試上。提高測試效率,...

《WEB應用測試》筆記(一)

web應用測試 筆記 一 第一章 歡迎進入web測試 利用測試不可能發現所有可能存在的問題,但還是需要進行基於風險的測試。應該優先考慮跟蹤錯誤並評估它們的重要性。管理層希望開發小組 資訊科技小組 測試和質量保證人員提供關於覆蓋 尚未修正缺陷的狀態的定量資料以及延期修復某些缺陷的潛在影響。1 各種測試...

《WEB應用測試》筆記(二)

web應用測試 筆記 二 第三章 軟體測試基礎 總的來說,用於其它應用系統的軟體測試方法和用於web應用的是相同的。兩種型別的測試 都要求基本的測試型別,如 功能測試 強制性錯誤測試 邊界條件和等價類分析等。1 基礎規劃和文件化 保持有條不紊的記錄可以建立可信度並把注意力集中在測試上。提高測試效率,...