Robot Framework 介绍 Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium ...

Robot Framework 的安装和配置 在使用 RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据自己的需求来确定。本文以在有 Python 的环境的机器上安装和使用 RF 为例。 在配置过程中需要安装如下包:python 2.7、wxPython、robot framework、robot framework ride、robot frame...

此文章转载自http://www.robotframework.net/?/article/118 加稍作修改 一、先说思路 用关键字的方式放在teardown里边肯定是不合适的,因为关键字肯定会在测试结果生成之前执行,所以要改rf的代码。改代码有一个思路就是增加一个pybot的可选参数,需要时执行,不然的话,每次调试一个用例运行一次都发一次邮件会很难受。思路有了,那就开始改代码吧! 二、再说实现...

1. 变量标识符 每个变量都可以用变量标识符{变量名}来表示。变量分为两种,一种是Scalar;一类是List。 Scalar用$标识,List用@标识。例如${var},@{List} 2. 变量声明 不需要特定声明,只要有初始化赋值即可使用。 如果硬说声明,可以理解为新建。 New Scalar New List Variable 版本 2.9版本之后新增了dictionary的变量,New ...

初入机器人-1

Robot  Servo  Arduino

  

2019-08-09 21:07:11

初入机器人 背景: 老师实验室接到了一个机器人公司的项目,到我们这边的任务就是设计出几款机器人,要求使用arduino开发,也就是使用328p作为主控。 1 准备工作 我从来没有做过机器人,要做出一个机器人,在硬件方面必不可少的有:主控、舵机或电机驱动和电源。软件方面就是使用arduino已经集成的库对各个模块编程,使用PID算法等优化机器人的动作。 1 . 1 买东西 前期打算用Arduino ...

去年(2017)年分别参加了江苏省和全国的NAO机器人高尔夫比赛,负责的是视觉部分编程。在这里把之前的工作总结一下。内容主要包括红球和黄杆的识别和定位(包括在比赛中遇到的一些问题和解决办法)。完整的代码(C++和Python两个版本)见https://github.com/ZhouJiaHuan/nao-golf-visual-task,本篇只以Python代码为例进行介绍。 基本配置(基类) 在...

  1、前记:在MATLAB论坛下载了个源码(具体如下),主要功能是利用MATLAB打开摄像头识别红色物体,获取坐标值,然后传给有robotics toolbox 建立的机器人使其模型运动。 2、源码如下:(down下来的代码运行时出错)看别人在YouTube上传的视频没有错啊! YouTube视频截图; 3、后记:强烈希望有大神对疑惑给出解释。 不知道问题具体出在哪,在解决过程中重新建...

在使用moveit_setup_assistant生成机械臂的配置文件后可以使用roslaunch demo.launch启动demo,在rviz中可以通过拖动机械臂进行运动学正逆解/轨迹规划等仿真运动.而通过python脚本可以更加方便灵活的控制机械臂的运动.代码及运行效果图如下.  ...

定时任务不一定要依赖Jenkins,发现还可以使用Windows自带的任务计划程序。这里以结合任务计划程序来定时执行 Robot Framework 脚本任务为例。 一、思路 既然是要执行RF脚本,那么久要先写好脚本,本文写的是一个打开浏览器的脚本,非常非常简单了,就是test一下,文件名为 openBrowser.txt。 然后是执行这个脚本的命令,正常在命令行中使用的就是 pybot open...

1. 简介 变量是Robot Framework的一个不可或缺的特性,变量可以在测试的大多数地方被使用,大多数是用在测试用例和关键字中,在setting中的值都是允许使用变量的。 Robot Framework有3种不同的变量,分别是:Scalar、List、Dictionary变量,分别使用{SCALAR}、@{List}和&{DICT}的语法来标识。也就是说Scalar变量标识符为&l...

目录 前言 1.ros-indigo安装 2.建立ROS工作空间 3.ROS中基本概念 4.基本的调试工具和命令 5.硬件设备 前言     由于竞赛的需要,非常有幸接触到ROS,这里对于ROS不多介绍,国内关于ROS教程还算比较多的,但是大多数都是转载那么几篇文章,其中遇到的坑会非常多,而且你需要有一定的英文阅读能力,在接触ROS越久你就会越有这样的感受。在接触ROS的同时,...

3.1. 通过变量文件创建变量 变量文件是创建不同类型变量的最强大机制。可以使用它们为任何对象分配变量,并且还可以动态创建变量。具体变量文件语法和使用变量文件后面单独讲解。 3.2. 通过命令行方式创建变量 可以从命令行使用--variable(-v)选项单独设置变量,也可以使用带有--variablefile(-V)选项的变量文件设置变量 。从命令行设置的变量全局可用于所有已执行的测试数据文件,...

4. 内置变量 Robot Framework提供了一些不用创建就可以使用的内置变量。主要有环境变量相关变量、操作系统相关变量、数字变量、Boolean和None/Null变量、空格和空变量、其他内置变量。 4.1. 环境变量 Robot Framework允许在测试数据中使用环境变量,仅限于亚博2018官方网站值,语法表示为%{ENV_VAR_NAME}。 在操作系统中设置的环境变量在测试执行的时候是可用的,...