selenium Java Junit jenkins 自动化测试相关

时间:2022-01-24 05:07:00

近几天接触自动化测试,到现在查不多走了一个流程,查了好多资料,如下指出一条明路哈哈哈

(首先要明确,自动化测试要实现的是让浏览器自己自动执行一个操作,比如登录等等,而不用人来点击)


1、环境搭建(我看的是博客园小坦克的博文,里面有一整套教程,比较好入门)

http://www.cnblogs.com/TankXiao/p/4110494.html


2、编写Java脚本

前期我都是使用IDE录制脚本,然后导出为Junit的测试用例,当然,不是导出的都正确,需要自己调整

类似如下:

selenium Java  Junit jenkins 自动化测试相关selenium Java  Junit jenkins 自动化测试相关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包等文件,好了就这样,希望有用selenium Java  Junit jenkins 自动化测试相关


如下给出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