selenium Java Junit jenkins 自动化测试相关
来源:互联网 发布:尼尔森零售监测数据 编辑:程序博客网 时间:2024/05/20 01:46
近几天接触自动化测试,到现在查不多走了一个流程,查了好多资料,如下指出一条明路哈哈哈
(首先要明确,自动化测试要实现的是让浏览器自己自动执行一个操作,比如登录等等,而不用人来点击)
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
- selenium Java Junit jenkins 自动化测试相关
- junit+selenium自动化测试
- selenium+Junit自动化测试
- 记录一下selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
- selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
- Jenkins集成TestNG Junit自动化测试
- selenium java自动化测试
- selenium java自动化测试
- selenium webdriver junit自动化测试架构
- selenium+jenkins网页自动化测试的构建
- selenium+jenkins网页自动化测试的构建
- selenium+jenkins网页自动化测试的构建
- 利用jenkins分布式执行selenium自动化测试
- jenkins+selenium grid实现分布式自动化测试
- Selenium自动化测试相关网站
- Selenium终极自动化测试环境搭建:Selenium+Eclipse+Junit+TestNG
- jenkins在自动化测试中的应用(Selenium+Python+Jenkins)
- jenkins在自动化测试中的应用(Selenium+Python+Jenkins)
- 微信支付Java后台和Android的接入
- Phpexcel 操作乱码问题备忘
- LinkedList运行原理
- Watson基本使用及环境搭建
- Android Studio2.1.3之后在小米手机安装应用报错
- selenium Java Junit jenkins 自动化测试相关
- Erlang/Elixir: 外部通信之-端口驱动
- 【已解决】qlv格式转mp4(腾讯视频)
- python数据分析学习笔记
- Dagger2入门教程
- 腾讯云入门使用(二) JDK、Tomcat的安装
- 最短路径
- [AnyHashable : Any]? 的简单使用
- 设置listview没有滚动条 上下阴影 及裂痕