精华内容
下载资源
问答
  • 机器人大战 带有移动游戏手柄的多人HTML 5游戏
  • 当开发提交新的版本后能够自动的执行UI自动化测试或者接口自动化测试,这时就需要用到持续集成工具jenkins,快速的开展自动化验收测试。 jenkins环境配置 ...下载jenkins的war包 官网链接:https://je...

    目录

    jenkins环境配置

    安装jdk1.8并配置环境变量

    下载jenkins的war包

    启动jenkins

    在windows下用浏览器访问jenkins

    安装Robot Framework插件

    构建robot framework任务


    当开发提交新的版本后能够自动的执行UI自动化测试或者接口自动化测试,这时就需要用到持续集成工具jenkins,快速的开展自动化验收测试。

    jenkins环境配置

    安装jdk1.8并配置环境变量

    我的电脑-->右键-->属性,在弹出的窗口中按如图所示的顺序配置JAVA_HOME

     

    配置path:

     

    下载jenkins的war包

     

    官网链接:https://jenkins.io/download/

     

    里面包含各种类似的release版本,我们以windows平台为例,下载war版本。向下滑动页面,可以看到有LTS和Weekly两种版本,版本建议下载LTS版本,Weekly版本每周都会更新,更新频率太快。

     

    启动jenkins

    命令:java -jar [war包路径]

    在windows下用浏览器访问jenkins

     

    打开浏览器,输入:http://127.0.0.1:8080

     

    安装Robot Framework插件

    作用:解析RF运行后的output.xml文件,将解析的结果展示出来。

    步骤:进入jenkins主页面,系统管理-管理插件-可选插件在过滤窗口输入robot,安装Robot Framework插件

     

    构建robot framework任务

    单击新建任务

    选择自由风格的项目

    General配置

    源码管理​​​​​​

    构建触发器

     

     

     

     

    构建

     

     

    命令:robot -df:\ -tbaidu  "F:\pythonTest\robot\rf_web\Example1 Baidu.robot"

    -d:指定3个log文件的输出位置为f盘

    -t:指定测试用例的名称

    由于文件名中有空格,所有用引号

     

    构建后操作

    用Robot Framework插件在任务首页来展示测试结果

     

     

     

    保存

    执行结果

    左下角的构建历史:只保留最近3次的构建情况,大概每隔2分钟执行一次构建

     

    项目界面展示执行报告

     

    更详细的测试信息

     

     

    展开全文
  • 参考链接: https://blog.csdn.net/smallsmallmouse/article/details/78689675 1.在python中的代码 from selenium import webdriver import win32api import win32con driver=webdriver.Chrome()driver....

    参考链接:

    https://blog.csdn.net/smallsmallmouse/article/details/78689675

     

    1.在python中的代码

    from selenium import webdriver

    import win32api

    import win32con

    driver=webdriver.Chrome()
    driver.get("http://192.168.81.58:8080/Main/login.html")

    win32api.keybd_event(17,0,0,0)
    win32api.keybd_event(107,0,0,0)
    win32api.keybd_event(107,0,win32con.KEYEVENTF_KEYUP,0)
    win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)

    转载于:https://www.cnblogs.com/1234abcdttttjy001/p/10654302.html

    展开全文
  • 文章目录前言准备工作网站搭建 前言 本文将使用ROBOTWEBTOOLS团队编写的代码包进行机器人远程控制网页的搭建。 效果展示 准备工作 需要下载如下几个包: 网站搭建 本文采用使用bootstrap框架进行网页搭建,其中...

    前言

    本文将使用ROBOTWEBTOOLS团队编写的代码包进行机器人远程控制网页的搭建,其团队相关的包都有做对应的wiki,非常建议参考。
    效果展示:DEMO
    项目网址:anclrobot.xyz

    准备工作

    机器人(内容待订正)

    下载rosbridge_suite
    web_video_server并编译
    第二个是传视频使用的,可以不下,如有需要参考此博客
    然后运行roslaunch rosbridge_suite rosbridge_websocket.launch
    roslaunch web_video_server web_video_server.launch

    虚拟墙

    在map.html里的virtual wall param是虚拟墙位置的设置
    具体参考博客
    为了在网页上实现,就需要自己写一个话题接收网页发过来的参数,然后转换成yaml文件,供代价地图读取。
    这里的问题是rosbridge能够传送的信息类型非常有限,我测试了好几个,最后无奈选择了发布速度常用的信息类型,这个代码之后会放上。

    服务器

    用学生优惠购买的阿里云轻量版服务器,最开始安装的ubuntu镜像,配置了Tomcat和jdk,后来我怀疑端口原因就换成了宝塔BT系统,事实证明真香。
    当时ubuntu下部署参考的博客
    宝塔的话就简单多了,参考博客,我安装了宝塔后就直接去软件商场下载了Java项目管理器,在这里下载了Tomcat,修改了配置文件使得默认网页路径是我的项目。
    在这里插入图片描述

    端口问题

    轻量版的端口设置不是安全组!!!安全组是ESC的,轻量版的就是阿里云控制面板的防火墙,然后就是宝塔页面的安全也有设置的,具体看这篇

    Tomcat问题

    Ubuntu下我是tomcat8,默认端口8080,直接ip:8080即可,然而如果使用宝塔java项目管理,创建一个网站的话,必须有域名,且端口和文件位置都是你自己设置。但是我的域名还在备案,所以只能直接访问Tomcat9的端口8083,修改/www/server/tomcat9/webapps/路径下的内容即可。

    网站搭建

    需要下载roslibjsnav2djs,后者是远程导航时使用的。
    本文采用使用bootstrap框架进行网页搭建,主要在该教程的基础上进行扩充。
    PS:该教程在Yotube上有视频,网页教程细节不是很全。

    由于上面的教程只针对他们特定的虚拟环境,所以为了在服务器上实现,还是要做一定程度的修改,其中最主要的就是host和引用文件的路径。
    在这里插入图片描述
    在这里插入图片描述

    总结

    内容比较糙,因为细节太多了,我自己很多也一知半解,项目源码之后会上传到git或者csdn,并且项目还会继续优化,下一个页面将是传感器数据的图形化显示和基于Yolo的人脸识别,不过大概得暑假才有时间做了。

    展开全文
  • 2、Default Content:邮件内容,这块是重点,最能体现报告的重点,这里我们调用的是$DEFAULT_CONTENT变量,实际是用到robot_results.groovy文件:   配置如下: $DEFAULT_CONTENT变量来源:系统设置——> Extended...

    A.    目标:

    利用jenkins可以定期执行自动化,使自动化持续执行,不断优化

     

    B.    配置

    1.   创建任务

    2.   任务的配置

    1)     General

    2)     源码管理

    3)     构建触发器

    注:表示每天凌晨1点执行

    4)     构建环境


    5)     构建

    如果在Windows系统中搭建jenkins的话,在构建中,选择“Execute Windows batch command”,输入pybot.bat  d:\test.txt (这只是举个例子,具体执行哪个目录下的哪些case,根据实际情况决定)

    如果不清楚pybot.bat的用法,可以用RIDE跑一个用例,看command信息,先直接拿过来调试用用

    注:

    1、c:\users\root\appdata\local\temp\RIDEg6yof8.d\argfile.txt就是定义要执行自动化的用例。我们可以直接将argfile.txt放到jenkins稳定的目录下,例如:C:\Users\root\.jenkins\temp\argfile.txt

    2、‘E:\SVN\项目\xxxx\自动化\已核对\测试项目’直接引用即可,因为这里就是自动化用例所在的路径

     

    6)     构建后操作

    Robot results:

    构建后的操作,选择“PublishRobot Framework test results”

    *Directory ofRobot output 填一个本地路径,要根据你的output文件放在哪里了,默认可以不填

    *Thresholds forbuild result  阀值设置,如80%和100%,这里应该是测试用例执行成功率和通过率的设置

     

    注:如果不知道Directoryof Robot output填什么路径,可以通过控制台输出进行定位,如下:

      

    其实report.html和log.html的输出路径是在启动脚本控制的,如下:

     

     

    Email 信息:

    点击“增加构建后操作步骤”,然后点击“Editable Email Notification”,进入邮件内容详细配置界面。

    点击页面上的Advanced settings设置什么时候触发发送邮件的功能:

    把默认的trigger给删除掉,然后新增一个trigger,然后选择Always选项,如此便不管构建成功还是失败都会发送邮件。

    点击应用后保存,项目配置完成!!!

     

    注:

    1、Default Subject:邮件主题,可以书写成:XXX项目自动化测试通知:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS! 分析下这几个参数什么意思:$PROJECT_NAME 构建项目的名称,也就是selenium_2_combat;# $BUILD_NUMBER 构建的号码;$BUILD_STATUS构建状态,这几个参数,它会自动读取,按照这种格式书写即可。

     

     

    2、Default Content:邮件内容,这块是重点,最能体现报告的重点,这里我们调用的是$DEFAULT_CONTENT变量,实际是用到robot_results.groovy文件:

     

    配置如下:

    $DEFAULT_CONTENT变量来源:系统设置——> Extended E-mail Notification

     

    $DEFAULT_CONTENT变量配置:${SCRIPT,template="robot_results.groovy"}

    robot_results.groovy文件是在$Jenkins_Home/email-templates目录下的

    robot_results.groovy内容请看如下:

    robot_results.groovy文件下载地址:https://download.csdn.net/download/glongljl/10396246

    注:注意附件上的路径<a href="${rooturl}${build.url}robot/report/report.html">,如果跳转显示不正确,需做修改。

     

    3.   邮件查收

    定期“构建”

     

    对应邮箱查收如下

    查看详细的报告

     

    C.     Jenkins常见错误

    1.   jenkins调用robot_results.groovy 未生效

    配置如下:

    任务配置:Default Content引用$DEFAULT_CONTENT变量

    $DEFAULT_CONTENT变量配置:${SCRIPT,template="robot_results.groovy"}

    robot_results.groovy文件是在$Jenkins_Home/email-templates目录下的

    robot_results.groovy内容请看如下:

    robot_results.groovy文件下载地址:https://download.csdn.net/download/glongljl/10396246

    结果邮箱收到时没有读取robot_results.groovy的模板内容

     

     

    经过分析:

    是由于缺少groovy-postbuild插件操作的,安装groovy-postbuild插件


    groovy-postbuild插件安装完之后,重新执行计划,邮箱可以获取到模板信息的,如下:

    2.   Robot Framework - Jenkins 的测试报告打不开

    点击邮件的链接

    以及点击Jenkins上的链接

    结果界面都会报如下错误:

     

    解决办法:

     

    1. 如果你是用命令行开启的

    关闭Jenkins,修改开启命令如下,重新开启:

    java-Dhudson.model.DirectoryBrowserSupport.CSP= -jar E:\Jenkins\jenkins.war   

     

    2. 如果你是用msi安装的

    找到jenkins.xml 文件,修改如下

    <arguments>-Xrs-Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP=-Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar"%BASE%\jenkins.war" --httpPort=8080</arguments>   

     

    3. 如果你是用tomcat 启动的

    有个临时的解决方法

    打开jenkins 首页——>进入系统管理——>进入脚本命令行

    在输入框输入如下代码,并执行

    System.setProperty("hudson.model.DirectoryBrowserSupport.CSP","")

    注:方法3 都可以使用,但是重启后就失效了,需要重新执行

     

    之后问题正常显示如下:

     


    展开全文
  • Jenkins release 安装Jenkins的方式有两种 : 如果服务器上已安装了Servlet容器,如Tomcat, 直接把war包放到webapps目录下,然后启动Tomcat就可以了;如果服务器没有安装Servlet容器,那也没有关系,因为Jenkins的...
  • 上一篇中已经成功在本地搭建好robotframework+RIDE的自动化框架,并且成功执行了一个简单的用例。对于多个项目的自动化测试来说,仅仅在本地电脑上实现一套自动化测试框架是不够的,还需求通过一定的调度方式,来...
  • 今天用maven3的命令打war包,命令是mvn clean package -Dmaven.test.skip=true,打包后放在tomcat跑起来后发现tomcat的日志出现乱码。后来在pom.xml中添加utf-8就解决了。主要原因是我的电脑window的maven默认的字符...
  • -Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --httpPort=8080 --webroot="%BASE%\war"</arguments>
  •  前提1、 配置好Robot Framework的环境,脚本可以正常运行2、 部署好Jenkins的环境,Jenkins的安装不是本文的重点,不懂的请问度娘(其实很简单,装Tomcat,把Jenkins.war包扔到Tomcat的webapp目录里)3、 在...
  • 最新的jenkins打开jenkins robot framework报告会提示如下 Verify that you have JavaScript enabled in your browser.  Make sure you are using a modern enough browser. Firefox 3.5, IE 8, or  equivalent is...
  • 问题描述:jenkins执行的robot用例,打开log.html时显示: 这里写图片描述 备注:浏览器版本已经是最新. -场景:用firefox和chrome打开jenkins robot项目的log.html,如上图所示,但是用IE8可以打开log,而IE8...
  • 找到Jenkins安装目录里的jenkins.war,在cmd窗口运行 java -jar x:/youfilepath/jenkins.war 问题8 : 在使用jenkins运行测试用例之后,我们可以打开运行的测试报告或log查看具体的日志信息,可是在这个最后即将...
  • -jar /usr/share/jenkins/jenkins.war 启用jenkins后才能识别java命令,否则输入命令会一直报错 tips: 出现上图的Result即可,如果result为空白,多点两次运行按键。 解决办法 1,连接你的jenkins url (http://[IP]:...
  • Opening Robot Framework log failed问题解决

    千次阅读 2016-12-29 11:23:04
    方法一:在之前的启动方式:java -jar jenkins.war,现在需要加上一些参数 windows系统: java -Dhudson.model.DirectoryBrowserSupport.CSP= -jar jenkins.war mac和linux: nohup java -Dhudson.model...
  • 要在当前shell窗口重启才会生效,如果在其他shell窗口启动jenkins仍然会读取旧配置,除非重新连接系统) 可以参考教程rpm安装jenkins,我是用war启动,这里省略jenkins安装 6.安装git用于job拉取代码: yum install ...
  • Jenkins(三)之构建Robot Framework报告

    千次阅读 2018-07-31 17:31:00
    首页 &amp;gt; 程序开发 &amp;gt; 软件开发 &amp;gt; 其他 &amp;gt; 正文 构建Robot Framework报告(Jenkins Email Extension Plugin) ...
  • Robotframework+jenkins配置 假设我们完成了一个模块的用例设计,可是想晚上9点或凌晨运行,这时候该怎么实现呢?jenkins可以很好解决我们的疑难。 Jenkins安装 这里简单说下安装,建议下载war包在...
  • robot framework结合Jenkins

    2017-09-24 19:58:56
    为什么我们robot framework结合Jenkins?最初为了能够快速的开展自动化验收测试,但Jenkins可以持续集成又可以做自动化很方便。主要在以下四点: 1、下载Jenkins ...推荐下载war包的,进入上面的地址,页面里有w
  • 目标: 实现RobotFramework的脚本...1、 配置好Robot Framework的环境,脚本可以正常运行,如果不会请看我之前写的博客Robot Framework 环境搭建 2、 部署好Jenkins的环境,Jenkins的安装不是本文的重点,不懂的...
  • 解决方法: ... <</span>arguments>-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "�SE%\jenkins.war" --...
  • Maven镜像进行war包的生成,结果发现如果webapp/WEB-INF下如果有中文文件名的话,打包生成的war文件中不包含此文件。 Maven镜像Base:Alpine镜像 Java: Oracle JDK 7u79 Maven: 3.2.5 原因确认 按照...
  • java -jar jenkins.war  ps. 如果你有 Tomcat (5 以上 ) 直接丢到里面作为服务启动    3. 访问 http :// localhost :8080 , 看到和蔼的小老头了吧  4. 安装 jenkins 服务 , 这样每次不用 #2 每次...
  • 下载后直接运行war包,或者直接用tomcat运行吧 3、安装Jenkins的robot framework插件 在系统设置-管理插件中搜索插件RobotFrameWork-Plugin,下载安装 4、创建新...
  • 升级了jenkins,发现运行RF脚本会出现打不开...<arguments>-Xrs -Xmx256m -Dhudson.model.DirectoryBrowserSupport.CSP= -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -jar "%BASE%\jenkins.war" --...
  • 问题:在运行若依前后端分离项目,使用maven的package打包工具时出现的错误 过程:百度了下,说是关于依赖什么的问题,我就想到了重新编译下依赖 解决: 先clean 再install下 再试下package ...
  • 把jenkins.war包放在tomcat的webapps目录下,web页面无法打开Jenkins,但tomcat 可以打开,解决方法:chmod +x jenkins.war后重启tomcat可以正常打开 6.3 添加linux slave节点时失败 加slave节点不成功,报...
  • Jenkins的war包下载

    千次阅读 2020-05-28 16:24:11
    1.jenkins的war包下载地址 https://jenkins.io/doc/book/installing/ or 地址:http://mirrors.jenkins-ci.org/,打开链接后,表格有war列,Releases行是短期更新包。LTS是长期更新包。一般选择Releases下载...
  • Robot Framwork问题和解决方法

    千次阅读 2016-06-27 09:47:25
    1.解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题 解决方案: ------1)如果你的Jenkins安装为windows服务,也就是下载的是.msi版本,如下解决 1)修改jenkins.xml如下 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,208
精华内容 483
关键字:

robotwar