IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> RobotFramework进阶(一)集成Pycharm及UI自动化用例编写 -> 正文阅读

[Python知识库]RobotFramework进阶(一)集成Pycharm及UI自动化用例编写

前言

本章主要讲述结合pycharm,去编写测试用例

一般情况下,在我们自己基于【robotframework】进行二次开发的项目中,我们不会使用【ride客户端】去写测试用例,都是直接自己编写用例,然后在里面引用【自定义关键字】

  • ps:个人觉得用惯了后会觉得这个框架非常好用,而且目前大部分公司用的自动化测试框架都是【robotframework】

另外,robotframework的官方文档写的非常详细了,如果有不解的地方,建议都统一查阅官方文档

【robotframework框架】相关地址:

【Selenium2Library】相关地址



一、pychram集成robotframework

1、相关依赖包下载

在这里插入图片描述

pip install robotframework==3.1.2

pip install robotframework-seleniumlibrary==4.3.0

pip install selenium==3.141.0

2、插件下载

在这里插入图片描述

在这里插入图片描述


3、external Tools配置

  • 注意:配置external Tools后需要重启Pycharm才会生效
# 1、名称
run_robot_testcase
# 2、robot.exe地址,在pythoon/cripts下
D:\develop\Python36\Scripts\robot.exe
# 3、运行命令,执行选中的用例,生成报告放results下
-d results -t "$SelectedText$" ./
# 4、运行当前文件所有目录
$FileDir$

在这里插入图片描述


# 1、名称:运行当前文件下全部测试用例
run Robot Suite 
# 2、robot.exe地址,在pythoon/cripts下
D:\develop\Python36\Scripts\robot.exe
# 3、运行命令,执行选中的用例,生成报告放results下
-d results $FileName$
# 4、运行当前文件所有目录
$FileDir$

在这里插入图片描述


# 1、名称:运行文件所在目录下所有用例
run robot_filedir 
# 2、robot.exe地址,在pythoon/cripts下
D:\develop\Python36\Scripts\robot.exe
# 3、运行命令,执行选中的用例,生成报告放results下
-d results $FileDir$
# 4、运行当前文件所有目录
$FileDir$

在这里插入图片描述

在这里插入图片描述



二、UI自动化用例编写

注意: pycharm里面编写robot测试用例,关键字没有自动补全提示,只能去翻阅文档复制粘贴

在这里插入图片描述


1、简单UI用例编写

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

*** Settings ***
Documentation     测试套件1
Suite Setup       # 测试套件之前的准备工作
Suite Teardown    # 测试套件之后的结尾工作
Library           SeleniumLibrary


*** Test Cases ***
Case-001
    Open Browser    https://blog.csdn.net/Makasa?type=blog    Chrome
    Click Element    id:toolbar-search-input
    Input Text    id:toolbar-search-input    Django()精美博客搭建(15)项目总结
    Click Element    id:toolbar-search-button
    Sleep    2s
    ${count}    Get Element Count    xpath://*[@id="search"]
    Should Be True    ${count} >= 0
    [Teardown]    Close Browser

2、自定义关键字UI用例编写

  • 其实这个才是我本章讲述的重点内容,是我们在工作中常用的方法,robot关键字中使用【自定义关键字】,我这里只写一个很简单的例子,大家知道是怎么个思路就行
  • 另外呢,比如像公共方法【用户登录操作】,像这种【公用关键字】我们会单独拧出来写在一个文件中,然后在需要用到的地方导入这个包依赖引用即可

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

*** Settings ***
Library  SeleniumLibrary
Test Setup  Go To Page   https://www.baidu.com/    百度一下
Test Teardown  Close Browser

*** Test Cases ***
Case-002
    Click Element   id:kw
    Input Text     id:kw    Django()精美博客搭建(15)项目总结
    Click Element   id:su
    Sleep  2
    Page should Contain  Django

*** Keywords ***
Go To Page
    [Arguments]  ${url}  ${title}
    Open Browser  ${url}  Chrome
    Sleep  2
    Page should Contain  ${title}
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-07-17 16:19:02  更:2022-07-17 16:22:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 11:31:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码