RobotFramework
RIDE 测试工具
环境搭建: 所用到的软件及版本安装
存在问题: robotframework-ride 默认安装为1.7.4版本
利用 pip install -U https://github.com/robotframework/RIDE/archive/master.zip 命令升级 robotframework-ride 的版本
简单测试示例的链接:
Robotframework基础篇(一):使用ride编辑器_ride全局变量_知否,知否的博客-CSDN博客
其中创建目录时选择默认的rebot后缀,别选择TXT后缀
另外:它支持两种格式
1.
第一种以文件形式如图所示:可以选择后缀为.txt/.robot 文件形式 通过测试用例链接步骤进行验证通过
2.
第二种是创建新的项目文件后创建套件在创建测试用例,创建项目只能使用后缀为.robot的形式,否则会显示找不到测试用例
百度测试用例 ride+selenium
解决ride安装完成后双击无反应问题:找到python的安装路径( C:\Users\jianbo.yuan\AppData\Roaming\Python\Python38\site-packages\robotide\application)下的找到application.py这个文件,用文本编辑器打开,然后把如下这句话加入进去:self.locale = wx.Locale(wx.LANGUAGE_ENGLISH),一定要注意格式的缩进
*** Settings *** 设置 Library Selenium2Library 导入库 *** Test Cases *** 测试用例 test1 ${testURL} set variable https://www.baidu.com 定义testurl参数 Open Browser ${testURL} browser=chrome 打开浏览器驱动 (谷歌浏览器驱动要跟自己本地的谷歌浏览器版本一致,并且在本地安装目录及python安装目录下都要cp一 份放在那边才可以) (测试如果不定义浏览器驱动的话会走默认的火狐浏览器进行测试用例的测试) Input Text id=kw test 百度框输入文字 Click Button id=su 点击搜索 sleep 2s 等待两秒 Close Browser 关闭浏览器驱动 百度测试 ${testURL} set variable https://www.baidu.com Open Browser ${testURL} browser=chrome Input Text id=kw test Click Button id=su sleep 2s Close Browser
RIDE 突然打不开:解决问题:wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this“ failed at ....\src\common\winc
解决办法: 打开E:\workspace\python386\lib\site-packages\robotide\application\application.py文档,修改
self._initial_locale = wx.Locale(wx.LANGUAGE_ENGLISH)
为
self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
重新运行python ride.py就好了
使用 RobotFramework 测试接口-----ride使用 (注释、输出日志、运行测试、设置报告存储位置、控制台汉字乱码解决、创建变量与列表和字典、if语句、for循环。get请求、post请求、处理响应数据、断言。命令行运行)
(https://www.cnblogs.com/ychun/p/14320781.html)
练习文档中的语句并解决其中遇到的问题
robotframework 学习(2) :使用RIDE进行接口测试之发送请求和接收数据断言MokWing的博客-CSDN博客ride测试 (robotframework 学习(2) :使用RIDE进行接口测试之发送请求和接收数据断言_ride接口测试_MokWing的博客-CSDN博客)
get请求详细视频讲解:18使用字典传参_发送post请求_哔哩哔哩_bilibili已测通,存在一些编码格式错误和运行方式错误并且传参不能省略)