Selenium+TestNG+Maven+Jenkins+SVN的Web端UI自动化测试环境

发表于:2017-10-27 16:40

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:大然子1101    来源:51Testing软件测试网采编

分享:
  三、在Jenkins上配置任务,自动执行自动化脚本。
  打开Jeknins登录-点击新建-构建一个自由风格的项目-输入项目名称-OK
  Xr-原创
  Xr-原创
  展开源码管理选中Subversion-输入SVN上该项目的URl地址-点击Add可以添加访问SVN的权限
  Xr-原创
  选择Kind为Username with password-然后输入SVN的登录用户名和密码-点击Add
  Xr-原创
  然后在Credentials 中选择刚才的用户名和密码
  Xr-原创
  构建-选择Execute Windows batch command(因为我Jenkins的服务器是Windows系统,如果你的是Linux,就要选择Execute shell)
  Xr-原创
  输入以下命令-保存。
  (这两行命令的意思:1. 目录切到Jenkins的WorkSpace下的MavenAutoProject项目;2. 执行该项目)
  Xr-原创
  构建-点击该项目右方小箭头-选择立即构建
  Xr-原创
  构建完成后,点击Console Output查看控制台上的测试结果
  Xr-原创
  Xr-原创
  四、搭建平台过程中遇到的错误及处理办法:
  1. Jenkins上提示构建成功,但是用例一个都没运行。
  原因:testCase放到了src下,应该放到test下面。因为maven-surefire-plugin默认执行test底下的case。
  2. 总是报关于maven-surefire-plugin的错误。
  原因:插件版本太高,起初用的是2.18.1,后改成2.12.4,解决。
  3. compile时报找不到testngjar包,找不到符号。
  原因:是因为pom中testng的依赖中写了<scope>test</scope>,去掉即可。
  4. 版本问题,总是报版本不匹配。
  原因:JRE版本默认总改成1.5.将JRE1.7写到Maven的全局配置文件中即可。在IDE的preference-Maven-中配置两个地方,一个是installations加上Maven的安装路径,一个是User? settings中,两个地方都选择Maven安装路径下的Settings文件即可。

  Xr-原创
  Settings.xml的配置方法:加上以下代码即可。在Maven的全局配置文件中加上如下代码,意味着只要是Maven项目,默认用JRE1.7。
  Xr-原创
  综上,可以看出,代码执行时报错,相当一大部分原因是配置没配好,所以建议大家配置好一套环境后,记录下各种版本号,一劳永逸。现将我的环境总结如下:selenium2.53.0+testng6.9.10+JDK1.7+maven-surefire-plugin2.12.4+EclipseVersion: Mars.2 Release (4.5.2)。
  还担心会配错?请查看第五条,我完整POM文件的截图。
  五、Pom.xml文件完整截图。
  Xr-原创
  Xr-原创
  Xr-原创
22/2<12
精选软件测试好文,快来阅读吧~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号