Sahi簡單excel測試框架

2021-07-08 14:21:19 字數 937 閱讀 5899

雖然sahi pro版本有乙個excelframework,但是在sahi os被省掉了,所以自己就寫了乙個超簡單的excel測試框架,各位可以在此基礎上做更多的個人定製。

首先要讓sahi os可以使用excel api ,可以看這裡

這個框架的邏輯就是首先用sahi指令碼寫好函式,然後將函式名及引數放到excel裡,通過讀取excel順序執行寫好的函式。這樣測試開發寫好函式及函式使用說明,就可以交給功能測試。功能測試根據自己的測試用例在excel裡組成測試流程進行自動化測試。

excel模板定義如下:

函式名引數1

引數2引數3

add345

hehe

kaka

query

onetwo

three

delete

four

mefive

框架**如下:

function

excelframework

($excel, $sheet)

}

function

buildfunction

($excel, $rowindex)

}//用逗號分隔把讀到的引數組成字串

var $args = $ar.join(",");

//最後把第0列的函式名與引數組合成完整的函式

$f = $excel[$rowindex][0] + "(" + $args + ")";

return $f;

}

在sahi指令碼裡新增上面兩段**,執行excelframwork方法,如:

excelframework("readexcelfile.xls", "sheet1");
這樣便會一行一行順序執行自定義的函式實現簡單的自動化。

簡單的測試框架

使用註解來寫乙個計算器類的測試框架 public class calculator 減法 check public void sub 乘法 check public void mul 除法 check public void div public void show target elementty...

Akka框架效能的簡單測試分析

因為最近工作的關係,要把非同步任務從應用伺服器中拆分到專門的非同步處理伺服器中.是採用mq的方式將任務訊息發出,在服務端進行處理,如下圖所示 這種方案是採用mq作為中間的媒介,在服務端採用執行緒池非同步處理任務,處理完成之後將結果傳送到mq中,客戶端採用偵聽的方式得到結果繼續進行處理。這種方案的不足...

簡單介紹unittest單元測試框架

我們舉例來,練習一下test fixture和test case的使用,學習unittest的簡單用法 新建乙個testbaidu.py的檔案 匯入unittest模組 當前測試類繼承unittest.testcase,相當於當前利用unittest建立了乙個test case,這個test cas...