2. 框架目录结构
所有的接口测试case都在wtdapicases/interfaces目录下,你可以根据需要自己在这个目录下建模块,比如member.注意public目录不存放case,但是可以保持公共接口。比如有50个接口case都需要依赖登录接口后才能测试,那么可以写一个登录接口放到public目录下,然后在50个case里面都调一下这个登录的接口。
所有的网页自动化case都在wtdwebuicases目录下。你可以根据需要自己在这个目录下建模块,比如member。这些case都是java文件。在部署到正式测试环境时不需要打包成jar或者编译成.class文件,只需要将源java文件放到对应正式测试环境,wtd会自动在执行的时候编译这个case的java文件的。
wtd的配置文件是wtd.cfg.xml,里面可以配置UI自动化要启动的浏览器类型,比如chrome,firefox,safari。还有相关测试人员的邮件地址。
需要跑的case的列表信息在caselist.cfg.xml中。
在IDEA开发环境中,直接运行 RunCaseTest类即可,在正式测试环境中运行 wtd.bat脚本。 Alt text
3. 程序运行界面
3.1 正式测试环境程序运行界面 Alt text 3.2 IDEA开发环境程序运行界面 Alt text
if (isCurrentURL(hostName+"/")|| isCurrentURL(hostName )) {// 判断当前页面是否是百度主页
setPointResult("GoToHome", "回到首页", "pass", "NULL");//设置此测试点通过
} else {
setPointResult("GoToHome", "回到首页", "fail","can not go to home page");//设置此测试点失败
}