Robot framework 环境搭建+图标处理
场景:随着现在项目各种赶工,很多时候界面上的功能还没有实现,这时就可以先对接口进行验证,提早发现一些和预期不一致的错误。
Robot framework需要的几个知识点:
测试库:RF是大树,测试库就是枝繁叶茂。
工程、测试套件、测试案例:测试套件主要是存放测试案例,主要关系如下图所示。
Resource资源文件:主要用来存放关键字
变量、常量、keyword关键字:${var}、@{lvar}
工程、测试套件、测试用例三者之间的关系:
1 robot framework是什么
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发。
Robot framework架构如下:
自动化框架的作用:
- 定义一种统一的方式来书写和组织测试用例(测试步骤、测试数据、期待返回值)
- 控制测试用例的执行过程
- 生成测试报告和测试日志
2 rabotframe环境搭建+图标处理
Rf环境搭建,按照表格中的步骤进行安装,有5个步骤,具体如下:
序号 |
安装包名 |
安装方法 |
下载地址 |
备注 |
1 |
python |
exe文件,直接双击安装 |
一切的基础,安装路径不能有空格,python2.7.x支持RF |
|
2 |
setuptools |
下载ez_setup.py文件,双击 |
Python 的套件管理程式,一般是默认安装 |
|
3 |
pip |
1、cmd进入ez_setup.py文件目录 2、用setuptools安装:easy_install pip |
Python 的套件管理程式,一般是默认安装 |
|
4 |
wxPython |
exe文件,直接双击安装 |
https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ |
支撑Ride的运行库,wxPython目前支持版本为2.8.12.1 |
5 |
robotframework-ride |
1.pip install robotframework-ride |
Ride 第一种方式不能安装,需要根据提示先升级pip:python –m pip install –upgrade pip |
其中每个步骤中的注意事项:
1.安装Python2.7,配置好环境变量,如序号1
2.安装wxPython 2.8.12.1 (目前只有这个版本是官方支持的),一键式安装,如序号4
3.安装ride,下载安装包后,解压后使用python setup.py install安装,如序号5
4.安装RF,下载安装包后,解压使用python setup.py install安装
安装完成后,在scripts文件夹下,使用python ride.py就打开ride,如图显示就表示经安装成功了。
可参考网址如下:
参考官网:http://robotframework.org/
Ride创建快捷方式参考如下:https://blog.csdn.net/Snailandfish/article/details/80101034
手动创建输入命令:D:\Python27\pythonw.exe -c "from robotide import main;main()"
3 实战一-第一个RF案例
工程、测试套件、测试用例三者之间的关系:
RF编写用例步骤如下:
3.1 打开RIDE
3.2 创建工程和测试套
3.3 创建案例
3.4 写一行脚本
3.5 运行案例
具体操作:
3.1 打开RIDE
主要有2种方式:一是进入到python目录的scripts目录,双击ride.py文件,另一个是点击创建好的快捷方式图标。
3.2 创建工程和测试套件
1.File ->New Project,创建一个工程。比如创建一个工程:TestProject
2.选中TestProject,右键单击New Suite、New Directory、New Resource,创建测试套件、新目录、新资源。比如这里创建测试套件,选中New Suite
3.3 创建案例
选中New Suite,右键点击New Testcase,创建案例
3.4 脚本运行
在命令行中写一行代码,如log hello world
3.5 查看运行结果
Robot framework 环境搭建+图标处理的更多相关文章
- robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法
一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...
- robot framework环境搭建(转)
一. robot framework环境搭建: 官网:http://robotframework.org/ 序号 安装包名 安装方法 下载地址 备注 1 python exe文件,直接双击安装 htt ...
- robot framework环境搭建
来源:http://www.cnblogs.com/puresoul/p/3854963.html[转] 一. robot framework环境搭建: 官网:http://robotframewor ...
- Robot - 1. robot framework环境搭建
Fom:https://www.cnblogs.com/puresoul/p/3854963.html 一. robot framework环境搭建: 官网:http://robotframework ...
- Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...
- [转] Mac系统Robot Framework环境搭建
一.由于Mac系统下自带python,所以不需要再进行安装了 二.关闭mac电脑的sip, 1.重启 Mac并长按 Cmd + R 2.打开终端,执行csrutil disable命令 3.重启电脑 ...
- Robot Framework环境搭建(问题总结)
Robot Framework+python+wxpython+robotframework-ride+library环境搭建问题总结 因为robotframework的兼容性问题要求很严格,小编在环 ...
- Robot Framework 环境搭建
一.下载软件 1.安装Python 到官网,下载Python 2.7.9:https://www.python.org/downloads/,最好选择32位版本的(64位系统也支付32位版本),然后安 ...
- robot framework环境搭建和简单示例
环境搭建 因为我的本机已经安装了python.selenium.pip等,所以还需安装以下程序 1.安装wxPythonhttp://downloads.sourceforge.net/wxpytho ...
随机推荐
- 使用switch计算出某年某月某日是今年的第几天,输出一直是当月天数
package com.cx.Switch; import java.util.Scanner; /** * 计算出某年某月某日是今年的第几天 * 使用switch */ public class S ...
- 重置GrindConrol焦点行FocusedRowHandle
List<model> list=this.CurrentList; var selectModel=tempselectmodel; //找selectModel在list中得位置 va ...
- CV 履历 格式
CV 指的是 "Curriculum Vitae" Curriculum vitae 在拉丁语中的意思是"生命的故事" CV 经常被称为 "Resum ...
- fork()系统调用后,对于open()前后父子进程的访问
一开始我也不是很懂,后来看了一篇别人的博客觉得写得特别好,现在拷贝下来分享一下. 如果换成write函数 如果换成write函数,先open()后fork(),那么父子进程共享文件描述符,即使在子进程 ...
- K-近邻算法kNN
K-近邻算法(k-Nearest Neighbor,简称kNN)采用测量不同特征值之间的距离方法进行分类,是一种常用的监督学习方法,其工作机制很简单:给定测试样本,基于某种距离亮度找出训练集中与其靠近 ...
- Docker(33)- 如何修改 docker 容器的端口映射
如果你还想从头学起 Docker,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1870863.html 问题背景 docker run ...
- linux 异步I/O 信号
if (ioctl(ngx_processes[s].channel[0], FIOASYNC, &on) == -1) { ngx_log_error(NGX_LOG_ALERT, cycl ...
- Python项目2:弹幕复读机
目录 一.功能 二.思路 三.实现 1. 获取弹幕 2. 发送弹幕 3. 封装调用 这个项目是我从B站的一个up主那学到的(原视频号269525280),感觉很是有趣,就是很欠打哈哈 一.功能 功能很 ...
- ceph集群的安装和配置教程
本篇主题: 1.怎样配置ssh免登陆访问 2.为什么搭建集群要关闭防火墙和selinux,如何关闭 3.从哪里获取ceph的安装包,怎样安装才是快速正确的 4.为什么要配置时间同步服务,怎样配置 5. ...
- 公司新来的小姐姐不懂java中的static关键字,这样给她描述不香吗?
前言 static关键字是摆在刚入行编程语言的小白们面前的一道难题,为什么要用static?使用它有什么好处?修饰方法和修饰变量有什么区别?本文将就java中static关键字的使用方法及注意事项进行 ...