QTP 自定義html測試報告

2021-09-02 08:49:10 字數 1720 閱讀 3131

private function hreport(expectedvalue,actualvalue,teststatus,nodename)

set oeventdesc = createobject("scripting.dictionary") //建立乙個key-value字典

oeventdesc("status") = micfail //本**中無實際意義

oeventdesc("enablefilter") = false //同上

oeventdesc("nodename") = nodename //報表root名字

oeventdesc("stephtmlinfo") = ""&"actualvalue

"+actualvalue+"

"&_ "expectedvalue

"+expectedvalue+"

"&"checkpoint status

failed

"

if teststatus then

oeventdesc("status") = micpass

oeventdesc("stephtmlinfo") = replace(oeventdesc("stephtmlinfo"),"checkpoint status

failed",_

"checkpoint status

passed")

end if

neweventcontext = reporter.logevent("replay",oeventdesc,reporter.getcontext)

//logevent這個官方並沒有公開這個方法 詳細介紹reporter 看

set oeventdesc = nothing

end function

function validateproperty(object,propertyname,expectedvalue)

if object.getroproperty(propertyname) = expectedvalue then

hreport expectedvalue,object.getroproperty(propertyname),true,"check "+object.getroproperty("testobjname")+"<"+propertyname+">屬性"

validateproperty = true

exit function

else

hreport expectedvalue,object.getroproperty(propertyname),false,"check "+object.getroproperty("testobjname")+"<"+propertyname+">屬性"

validateproperty = false

exit function

end if

end function

validateproperty owebedit,"name","wd"

validateproperty owebedit,"name","wd1"

//oproperty("testobjname") 隱藏方法,得到object屬性名,這裡結果為name,個人理解是wd為屬性值,name為屬性命。本**中沒有感覺到實際意義。

// 以上**是摘自

測試結果 HTML測試報告

html測試報告就是執行完測試用例後以html 網頁 方式將執行結果生成報告 測試報告是本次測試目的最終體現形態 測試報告內包含了有關本次測試用例的詳情 export test results unittest 自帶 步驟 注意 適合單條用例執行時使用 htmltestrunner 第三方模板 重點...

pytest 生成測試報告 HTML

每個自動化測試結果都要有乙份詳細的測試報告來呈現,今天測試報告來了,pytest常用的測試報告有幾種,比如在pycharm中直接生成報告,通過html外掛程式生成,或者還有最常用的allure。今天安靜主要介紹通過pytest的外掛程式pytest html來生成測試報告 pytest html屬於...

整合unittest與html測試報告

常用斷言 self.asserttrue self.assertequal 整合htmltestrunner生成測試報告 testcase unittest.testsuite testcase.addtests unittest.testloader loadtestsfromtestcase t...