在TeleNav做测试之silktest
一.概述
当时,公司购买了Silk Test做为web自动化测试的工具,主要用来对已经成型的产品,做自动化回归测试之用.以现在的经验来看,这万把美金花得有点不值得.开源工具如selenium完全可以取代.
二.程序主要结构
1.页面元素的存储
把所有的页面的元素存放在一个名字类似AllPages.inc的文件里,每个页面是一个父节点,页面中的元素做为子节点,代码如下:
[+] testcase SignIn_ValidPTN()[-] do[-] if (gsATTPTN==NULL || len(gsATTPTN)==0)[ ] InitialAllConfItems()[ ] [ ] Verify(SignIn(gsATTPTN,gsATTPTN_PIN,False),True)[ ] [-] if (MyAddresses.MyAccount.WelcomeToATTNavigator.Exists(5))[ ] writeTestResultsToFile(GetTestCaseName()+":PASSED:ATT active user can login successfully:ATT active user can login successfully")[-] else[ ] writeTestResultsToFile(GetTestCaseName()+":FAILED:ATT active user can login successfully:ATT active user can't login successfully")[ ] [ ] SignOut()[ ] [-] except[ ] writeTestResultsToFile(GetTestCaseName()+":ERROR:ATT active user can login successfully:Encounter error when ATT active user login")[ ] ExceptLog()[ ]