- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Python3+RIDE+RobotFramework自动化测试框架搭建过程详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本.
没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能.
升级麻烦,直接全新安装.
1、Python安装 。
最新版Python下载地址:https://www.python.org/ 。
根据操作系统选择对应版本制品下载安装即可,本机用的是Windows x86-64 executable installer.
注意事项: 安装完成后检查下环境变量,默认会配置好,可以检查下.
检测是否安装成功,可在CMD命令窗口输入python试一下,成功的话会显示Python的版本信息.
2、RobotFramework安装 。
RF测试框架.
安装方法:
pip install robotframework 。
三. WxPython安装 。
Wxpython是python非常有名的一个GUI库,RIDE就是基于这个库开发的.
安装方法:
pip install wxPython 。
三. WxPython安装 。
Wxpython是python非常有名的一个GUI库,RIDE就是基于这个库开发的.
安装方法:
pip install wxPython 。
4、RIDE安装 。
RIDE是一个图形界面工具,用于创建、组织、运行测试案例.
安装方法:
pip install robotframework-ride 。
安装过程中会提示是否创建桌面快捷方式,选择是,安装完成后,双击桌面“ride.exe”即可打开.
5、Selenium2library安装 。
RF的selenium库,借助Selenium,可以模拟浏览器端的测试,通常用于Web自动化测试.
Selenium测试可以在Windows、Linux上的 IE、Chrome和Firefox中运行.
安装方法:
pip install robotframework-selenium2library 。
6、Requets安装 。
RF的Requets库,Requests是Python的HTTP客户端库,可以通过调用request库发送GET、POST、PUT、DELETE请求.
通常用于接口自动化中.
安装方法:
pip install robotframework-requests 。
其它常用的测试库:按需安装 1)基于AppIum进行APP测试的库:
pip install robotframework-appiumlibrary 。
2)基于数据驱动进行测试的库:
1
2
3
4
5
6
7
|
pip install robotframework
-
databaselibrary(链接数据库)
pip install cx_Oracle(操作Oralce数据库)
pip install PyMySQL(操作Mysql数据库)
pip install openpyxl(操作EXCEL)pip
list
【可检查安装测试库列表】
|
7、运行测试 。
1)New Project,名字可自定义(type:Directoy;Format:ROBOT) 。
New Suite,名字可自定义,可配置CASE中使用的关键字。(type:File;Format:ROBOT) 。
New Test Case》名称可自定义,用例设计主要在这里.
一组相关的测试用例(Test Case)就是一个测试套件(Test Suite).
也就是说,一个测试套件由多个测试用例串连组成,可以将测试套件理解为测试用例组.
这里写了一个简单的DEMO,来验证RIDE环境正常:
实例中声明一个变量${time},调用关键字GET TIME 来获取当前时间,使用log关键字,输出变量值,日常调试时会经常用到此方法.
Edit标签页: . 。
Text Edit标签页: 与Edit页信息同步,都可以编辑测试用例,看个人习惯.
RUN标签页: 查看运行结果:提供Report和Log两种报告,展示的信息不一样,可按需查看.
Run标签页主要记录信息:
1)展示执行用例数,通过数、失败数,运行时间等信息 。
2)展示报告路径 。
3)展示case执行记录 。
8、FAQ 。
1、pip命令在python命令窗口下执行报错:SyntaxError: invalid syntax 解决方法:pip命令要在在CMD命令窗口下执行 。
2、执行pinp时提示pip版本较低 解决方法:在CMD命令窗口下执python.exe -m pip install --upgrade pip更新到最新版即可.
3、RIDE启动没反应【找了N久才解决】 解决方法:D:\python\Lib\site-packages\robotide\application\application.py这个文件里加上这句话 。
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH) 。
4、RIED启动后Case下Edit为空 解决方法:据说是Python3.8不兼容RIDE,重装了Python3.7.5版本,可以了.
有人喜欢创造世界,他们做了开发者;有的人喜欢开发者,他们做了测试员。什么是软件测试?软件测试就是一场本该在用户面前发生的灾难提前在自己面前发生了,这会让他们生出一种救世主的感觉,拯救了用户,也就拯救者这个软件,避免了他们被卸载的命运.
到此这篇关于Python3+RIDE+RobotFramework自动化测试框架搭建过程详解的文章就介绍到这了,更多相关Python3+RIDE+RobotFramework自动化测试框架内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/qq_42434318/article/details/108739884 。
最后此篇关于Python3+RIDE+RobotFramework自动化测试框架搭建过程详解的文章就讲到这里了,如果你想了解更多关于Python3+RIDE+RobotFramework自动化测试框架搭建过程详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
robotframework是一个框架,是一个可以用于关键字测试驱动的框架。而ride(robotframework-ride)就是可以使得写robot测试用例更加方便快捷的ide图形操作工具。
Python2.7已于2020年1月1日开始停用,之前RF做自动化都是基于Python2的版本。 没办法,跟随时代的脚步,我们也不得不升级以应用新的控件与功能。 升级麻烦,直接全新安装。 1
当我从 RIDE 运行测试用例时,报告保存在以下路径中。 C:\Windows\Temp\RIDExf4xla.d 我想在特定路径中保存报告。我可以从 RIDE 执行此操作吗?是否有任何设置可以更改报
附件是Base58编码的,但是ride中唯一的Base58解码方式要求输入为字符串。如何将字节向量转换为字符串?当帐户脚本正在处理交易时,它会看到以 Base58 编码发送的附件是真实附件还是真实附件
我在解决 USACO 培训页面上的第一个问题时遇到了麻烦。 该任务要求从 ride.in 文件中获取两个字符串,将字符串转换为字母乘积的数字(其中 a=1、b=2、z=26 ),然后查看数字的余数是否
我创建了多个套件,例如“StarterKit Registration”、“White SIM Registration”、“Add VAS”等,我想通过 RIDE 一起运行所有这些套件,并且我想按我
当我有几个测试用例时,为我生成输出文件夹文件:为了测试,我使用 robotframework 和 pycharm log.html output.xml report.xml 每次测试后,文件都会被覆
我想使用 RobotFramework IDE 运行测试并在我的机器上查看执行日志,但在远程机器上执行实际测试,最好不要重写测试套件(或最少重写)。我看到它的方式是某种模式或设置,您在计算机上运行 I
我的右侧栏不在顶部。 例如,这是两个页面。 www.cafecartel.com 和 www.cafecartel.com.index2.php 目前网站的写法,右边栏必须这样放: body id="
我的机器人框架脚本中的一些库/资源是红色的,如下所示: bad script with red marks 而另一个(我从中复制的)看起来还不错: good script 我的工作环境(树)是这样的:
我喜欢玩 Ticket to Ride ,所以我决定尝试用 Python 实现部分游戏逻辑,作为一个辅助编程项目。游戏板本质上是一个加权多重图,因此用 NetworkX 复制了游戏的基本结构。小菜一碟
我想使用伪元素在链接后添加链接的 href,但不保留父元素的文本装饰。下面的代码显示了具有不同文本修饰的“a”和“a:after”。 a { text-decoration: none; color:
我的英雄角色遇到了一个问题,当他降落在一个移动的平台上时,他并没有跟着它一起移动,而是站在同一个 X 位置上,直到平台移出屏幕。我搜索了很多答案都无济于事。 这是我的英雄角色和移动平台的方法。 -(v
对于RIDE(Robot framework)的自动化测试,我已经安装了PYTHON 2.6和wxPython 3.0版本,环境变量中的PATH已经更新,当我跳到最后一个阶段即安装RIDE(versi
我想使用 RIDE 连接到 MySQL 数据库。 我已经下载了 DatabaseLibrary和MySQL。我需要从 MySQL 执行查询以进行验证。 如何使用 RIDE 连接到 MySQL? 最佳答
当从我的应用程序点击按钮时,是否可以更改旅行模式谷歌地图以在 Android 上请求乘车选项卡? 我用过: Intent intent = new Intent(Intent.ACTION_VIEW,
我正在使用 Robotframework - SikuliLibrary 进行 Windows 应用程序测试。一切都已正确安装。从 RIDE 我按照 _ 的方式导入 SikuliLibrary 图书馆
我在自动化测试用例时遇到问题,所以我的问题是我需要在下一个测试用例中像输入一样使用输出测试用例值...我找不到解决方案,有人有想法吗?? 最佳答案 Robot Framework guide在 var
我正在为 iOS 应用程序使用 Uber-SDK。在过去的几天里,我可以使用 ridesClient.fetchCheapestProduct() 获得最便宜的产品。但今天,该函数总是返回一个 nil
我在一个网站上工作,我使用嵌入了 youtube 视频的 wordpress 插件。 现在它有一个很棒的选项,可以仅显示视频图像并仅在您按下视频时加载视频,这样页面加载时间就不会太长。 问题是,在那种
我是一名优秀的程序员,十分优秀!