Robot Framework - Python 脚本实现测试

本文介绍了如何使用Robot Framework基于API编写测试类,并通过Python脚本来生成测试报告。详细讲解了如何定义公共变量、用户关键字,以及在测试用例中调用这些关键字。此外,还涵盖了使用selenium进行脚本测试的内容。
摘要由CSDN通过智能技术生成

目录

一、基于API写测试类

二、调用 Python 脚本,生产测试报告

2-1 简单脚本测试

2-2 selenium 脚本测试


一、基于API写测试类

参考学习

官方 API 文档

from robot.api import TestSuite
from robot.api import ResultWriter


# 百度搜索测试
class BaiduSearchTest:

    def __init__(self, name, librarys=["SeleniumLibrary"]):
        # 创建测试套件
        self.suite = TestSuite(name)

        # 导入SeleniumLibrary
        for lib in librarys:
            self.suite.resource.imports.library(lib)

    # 定义变量
    def create_variables(self):
        variables = {
            "${baidu}": "https://www.baidu.com",
            "${browser}": "Chrome",
            "${search_input}": "id=kw",
            "${search_btn}": "id=su"

        }
        for k, v in variables.items():
            # 将参数放入 variables 列表内,用于后续参数使用
            self.suite.resource.variables.create(k, v)

    # 测试用例:启动浏览器
    def open_
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值