QTP測試框架之 報表

2021-06-01 00:43:52 字數 2752 閱讀 2558

自己在開發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 建立自動化測...