近几天接触自动化测试,到现在查不多走了一个流程,查了好多资料,如下指出一条明路哈哈哈
(首先要明确,自动化测试要实现的是让浏览器自己自动执行一个操作,比如登录等等,而不用人来点击)
1、环境搭建(我看的是博客园小坦克的博文,里面有一整套教程,比较好入门)
http://www.cnblogs.com/TankXiao/p/4110494.html
2、编写Java脚本
前期我都是使用IDE录制脚本,然后导出为Junit的测试用例,当然,不是导出的都正确,需要自己调整
类似如下:
driver.findElement(By.cssSelector("#sizzle-1495007545683 > span")).click();
这样点击了一下文本框等其他东西,实际上有的是定位不到这个文本框的,我们也不需要点一下文本框,在IDE中右键删除这条或者在导出的代码中删除就好
3、打印日志文件(使用的是log4j)
具体访问http://www.cnblogs.com/lizitest/p/5153135.html
4、生成测试报告(是使用ant里面的测试报告)
具体访问http://blog.csdn.net/yaominhua/article/details/6589389
5、配置jenkins
具体访问http://m.blog.csdn.net/article/details?id=53380373
6、配置好jenkins之后的测试报告问题
会发现测试报告 HTML Report 点击进去一片空白,没有内容,原因是jenkins禁止了很多东西,比如css JavaScript。。。
具体参考:
https://wiki.jenkinsci.org/display/JENKINS/Configuring+Content+Security+Policy
解决办法:
jenkins---》系统管理---》脚本命令行 输入:
System.setProperty("hudson.model.DirectoryBrowserSupport.CSP", "")
然后重新构建下项目,再次点击就没有问题了
还没有传过文件,稍后尝试上传一下用到的jar包等文件,好了就这样,希望有用
如下给出jar包下载地址,说明:jenkins到官网下就好,文件上传大小有要求,我就不上传了;然后jdk用的是1.7如果没有也自行下载
selenium:
http://download.csdn.net/detail/sinat_32668567/9844917
firefox:
http://download.csdn.net/detail/sinat_32668567/9844913
poi:
http://download.csdn.net/detail/sinat_32668567/9844922
selenium api:
http://download.csdn.net/detail/sinat_32668567/9844930
log4j:
http://download.csdn.net/detail/sinat_32668567/9844921