自己在開發qtp測試框架的時候一些對於報表的經驗:
excel報表:
改寫印度人寫的報表:
通常html報表更實用,根據公司的需要改寫下面的報表是個很好的選擇
' variables
dim fso, ts
dim intcnt
const forwriting = 2
dim intpass,intfail
dim starttime
dim sttime
dim entime
dim objie
dim strfileurl
'implementation
openfile "c:\test.html"
addnewcase 1,"x","x","x","pass"
addnewcase 2,"x","x","x","fail"
addnewcase 3,"x","x","x","pass"
closefile
' function to open the html file
function openfile(strfilename)
starttime = timer
sttime = time
set fso = createobject("scripting.filesystemobject")
set ts = fso.opentextfile(strfilename, forwriting, true)
strfileurl = strfilename
createheader
end function
' function to create header
function createheader()
ts.writeline("")
ts.writeline("test results")
ts.writeline("")
ts.writeline("")
ts.writeline("")
ts.writeline("")
ts.writeline("")
ts.writeline("")
ts.writeline("testcaseid")
ts.writeline("objective")
ts.writeline("expected result")
ts.writeline("actual result")
ts.writeline("pass/fail")
ts.writeline("")
end function
' function to add new case
function addnewcase(strtcid,strobjective,strexpectedresult,stractualresult,strpassfail)
ts.writeline("")
ts.writeline("" & strtcid &
"")
ts.writeline("" & strobjective &
"")
ts.writeline("" & strexpectedresult &
"")
ts.writeline("" & stractualresult &
"")
if strpassfail = "pass" then
ts.writeline("" & strpassfail & "")
intpass = intpass + 1
else
ts.writeline("" & strpassfail & "")
intfail = intfail + 1
end if
ts.writeline("")
end function
' function to footer info
function footer()
dim endtime
endtime = timer
entime = time
ts.writeline("")
ts.writeline("")
ts.writeline("")
ts.writeline("summary
") ts.writeline("total tests
passed
" & intpass & "
") ts.writeline("total tests
failed
" & intfail & "
") ts.writeline("executed
on
" & date & "
") ts.writeline("start
time
" & sttime & "
") ts.writeline("end
time
" & entime & "
") ts.writeline("execution
time
" & cdbl(endtime - starttime) &
"
QTP簡單框架 1 之框架簡介
很明顯qtp預設生成的每個空的物件庫檔案為192k,這樣乙個空的qtp指令碼檔案就至少需要500k左右的空間 action0和action1 如果分割的action多的話,占用的空間就更多。的重用 相信有許多這樣的朋友 例如需要寫一段讀取excel檔案的qtp 直接google複製貼上,然後以後編寫...
簡述QTP自動化測試框架
一提到框架,很多新入手的朋友們可能會一頭霧水。最早的我也是如此,經過一段時間的自動化測試 實際使用,我把框架的概念作了乙個簡化的理解。實現qtp 自動化測試框架實際上要由以下幾個部分組成 1 一組錄製好的qtp指令碼 2 乙個可以組織用例的excel文件 3 乙個vbscripts指令碼 這三部分內...
自動化測試QTP知識框架
基於qtp的自動化測試開發 qtp初級 基本資訊 一 軟體自動化測試 1.自動化測試 1.1.軟體自動化測試的故事 1.2.自動化測試的應用案例 1.3.自動化測試中的效益 1.4.自動化測試的風險 2.自動化測試最佳實踐模型 2.1.珍珠模型 pearl 總覽 2.2.purpose 建立自動化測...