Web测试对象的测试向导
testwizard.web的Python项目详细描述
测试向导-Web
Python language support for testing websites, web-apps or webservices using testwizard
用法
- 导入testwizard.core和testwizard.web包
- 获取seson并使用它创建web testobject。
- 使用此对象执行命令 您可以使用会话添加脚本完成时将报告给robot的结果,或设置将立即发布的结果。
示例脚本
Python(website.js)
importsysimporttimefromtestwizard.coreimportTestWizardfromtestwizard.coreimportResultCodesfromtestwizard.webimportWebwithTestWizard()asTW:session=TW.sessionwebsite=Web(session,"TestwizardWebsite")print("startWebDriver")result=website.startWebDriver()print(result.message)if(notresult.success):session.addFail(result.message)# Add your commands hereprint("quitDriver")result=website.quitDriver()print(result.message)if(notresult.success):session.addFail(result.message)if(not(session.hasFails()orsession.hasErrors())):session.setResult(ResultCodes.PASS,"Test was successful")
sidecar文件(website.json)
{"tester":"Some tester","parameters":[{"name":"param1","value":"value1"},{"name":"param2","value":"value2"}],"resources":[{"category":"WEB","name":"TestwizardWebsite","id":"Testwizard web site"}],"outputFolder":"c:\\temp"}