RobotFramework 自动化测试

RobotFramework

RIDE 测试工具

环境搭建: 所用到的软件及版本安装

image-20220727155908162

存在问题: 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.

image-20220727160548550

第一种以文件形式如图所示:可以选择后缀为.txt/.robot 文件形式 通过测试用例链接步骤进行验证通过

2.

image-20220727161038766

第二种是创建新的项目文件后创建套件在创建测试用例,创建项目只能使用后缀为.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),一定要注意格式的缩进

img

*** 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就好了

原文链接:wx._core.wxAssertionError: C++ assertion “GetEventHandler() == this“ failed at ..\..\src\common\winc_"wx._core.wxassertionerror: c++ assertion \"geteve_一世繁华行的博客-CSDN博客

使用 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已测通,存在一些编码格式错误和运行方式错误并且传参不能省略)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值