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...