Robot Framework Introduction - QA Testing Tools

3y ago
24 Views
2 Downloads
819.91 KB
16 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Farrah Jaffe
Transcription

An introduction toRobot Frameworkhttp://robotframework.org Copyright Nokia NetworksCreative Commons Attribution 3.0 License

Fast facts Generic test automation framework–Utilizes the keyword-driven testing approach–Suitable for both “normal” test automation and ATDDImplemented with Python–Runs also on Jython (JVM) and IronPython (.NET)–Can be extended natively using Python or Java–Other languages supported via a remote interfaceOpen source–Hosted on GitHub, Apache 2 license–Sponsored by Nokia Networks–Rich ecosystem and very active community

High level architecture

Simple keyword-driven syntax

Data-driven tests

Gherkin syntax

Higher level keywords

Simple test library API

Variables Easy to create: Override from the command line: variable BROWSER:IE

Tagging Free metadata to categorize test cases Statistics by tags collected automatically Select test cases to be executed Specify which test cases are considered critical

Clear reports

Detailed logs

Different test libraries Standard libraries–Included in normal installation–OperatingSystem, Screenshot, String, Telnet, XML, External libraries–Must be installed separately–Selenium2Library, SwingLibrary, DatabaseLibrary, AutoItLibrary,SSHLibrary, HTTPLibrary, Project and team specific libraries

Editor support RIDEPlugins for Eclipse, IntelliJ/PyCharm, SubLime,TextMate, Vim, Emacs, Brackets, Atom, .

Easy integration Test suites are created from files and directories– Simple command line interface– Easy to start test execution by external toolsOutput also in XML format–– Trivial to store into any version control systemAll information in machine readable formatOutputs from different test runs can be combinedPlugins for common CI and build tools–Jenkins, Ant, Maven

For more information Ecosystem front page– Project pages– ser Guide– ick Start Guide– /robotframework/#user-guideDemo n

Fast facts Generic test automation framework – Utilizes the keyword-driven testing approach – Suitable for both “normal” test automation and ATDD Implemented with Python – Runs also on Jython (JVM) and IronPython (.NET) – Can be extended natively using Python or Java – Other languages supported via a remote interface Open source – Hosted on GitHub, Apache 2 license

Related Documents:

robot - kuka kr iontec p. 8/9 range of electrospindles for industrial robots gamma di elettromandrini per robot industriali p. 6/7 robot - kuka kr quantec p. 12/13 robot - kuka kr quantec robot - kuka kr 360 fortec robot - kuka kr 500 fortec robot - kuka kr 600 fortec p. 16/17 rotary tables tavole rotanti p. 20/21

1. The robot waits five seconds before starting the program. 2. The robot barks like a dog. 3. The robot moves forward for 3 seconds at 80% power. 4. The robot stops and waits for you to press the touch sensor. 5. The robot moves backwards four tire rotations. 6. The robot moves forward and uses the touch sensor to hit an obstacle (youth can .

steered robot without explicit model of the robot dynamics. In this paper first, a detailed nonlinear dynamics model of the omni-directional robot is presented, in which both the motor dynamics and robot nonlinear motion dynamics are considered. Instead of combining the robot kinematics and dynamics together as in [6-8,14], the robot model is

In order to explore the effect of robot types and task types on people s perception of a robot, we executed a 3 (robot types: autonomous robot vs. telepresence robot vs. human) x 2 (task types: objective task vs. subjective task) mixed-participants experiment. Human condition in the robot types was the control variable in this experiment.

the robot's true position. Index Terms—Position, Mobile Robot, Extended Kalman Filter, Simulation. I. II. INTRODUCTION To track a mobile robot movement in a 2D. The position of the robot (x and y) is assumed to be sensed by some sort of GPS sensor with a suitable exactitude, while the angle orientation of the robot will be acquired by applying

To charge, the Power button on the side of the robot must be in the ON position (I). The robot will beep when charging begins. NOTE: When manually placing the robot on the base, make sure the Charging Contacts on the bottom of the robot are touching the ones on the base and the robot

“robot” items) are dragged into the appropriate place. From Easy-C to the Robot The process by which we get our code to the robot is: 1) Turn off the robot and remove the VEXnet device 2) Plug the USB connector into the PC and the robot 3) Using Easy-C, write your program 4) Using Easy-C, get your “

robot.reverse() Reverse the robot’s current motor directions. For example: if going forward, go backward. If going left, go right. This is not the same as going backward! robot.stop() Stop both motors. table 4-2 The Robot Class Commands running Your Program: Make Your robot Move Before you execute your pr