對於web介面測試,做一下總結。
1. 介面url格式:
2. 介面url後面接的引數格式:「?引數名=引數值&引數名=引數值」;
3. 要清楚不同的引數名分別對應有多少種引數值;
4. 要清楚不同的引數值組合分別對應有多少種介面返回結果(即訪問url後返回的json物件)。
比如:有乙個引數名為username,乙個username的引數值對應的就是資料庫表中一條使用者記錄的username字段值,所以為了能夠有足夠的引數值作為測試資料,我們需要在資料庫表中新增足夠條數的使用者記錄。對於有多少種引數值,就要在資料庫表中做多少條記錄。這一部分,就是介面測試的資料準備部分。
在準備好介面測試的測試資料後,我們可以用powershell寫乙個指令碼用來測試我們的介面,powershell 3.0提供了invoke-webrequest命令,可以很好的實現對於web的訪問。但是win7下預設的powershell是2.0.我們可以在powershell中輸入$psversiontable檢視當前powershell的版本。將powershell公升級到3.0的過程可以在網上
**如下(本地檔名為iuritest.ps1):
chcp 936write-host "在iuritest.ps1檔案上右鍵用powershell執行,如下:請輸入以下介面資訊
" -foregroundcolor yellow
$iuri = read-host "
介面uri
"$i1name = read-host "
介面引數名1
"$i2name = read-host "
介面引數名2
"while($true
)
小心Powershell的位數
我們都知道64位的 windows 中有兩個powershell,32位的 windows powershell x86 和64位的 windows powershell。當然,32位的windows系統中就只有乙個32位的 如下圖所示 大多數情況下32位的和64的位的都是一樣的,但還是有一部分區別...
Powershell 中的管道
上個命令中的輸出,通過管道作為下個命令的輸入。linux中的管道傳遞的是text,但ps中傳遞的是object。但是命令究竟返回的是什麼型別呢?以下命令回答了這個問題 get service get member這樣就獲取到get service的返回型別 typename system.servi...
基於Oracle,SQL語句優化方法30例(01)
sql語句優化方法30例 在sql語句優化過程中,我們經常會用到hint,現總結一下在sql優化過程中常見oracle hint的用法 1.all rows 表明對語句塊選擇基於開銷的優化方法,並獲得最佳吞吐量,使資源消耗最小化.例如 select all rows emp no,emp nam,d...