自动化测试之Robot Framework

RobotFramework学习08-扩展库之python测试库

2018-09-17  本文已影响225人  残阳夕露

RobotFramework学习笔记目录


python测试库(变量和关键字)

本文包含内容

  1. python测试库-变量
  2. python扩展关键字

python测试库-变量

使用python模块文件提供公共变量给RF使用。
只需要直接定义变量就可以了,语法完全就是python

将变量或关键字封装到python文件中
# 变量
MgrLoginUrl =    ‘http://localhost/....’
StudentLoginUrl =     ’http://localhost/....‘
database =     ['127.0.0.1',   '3306']
user1 =     {'name':'auto'  , 'pw':'sdfsddds'}
RF中声明变量文件
*** Settings ***
Variables   xxx.py   

python扩展关键字

python模块作为测试库(函数)
- 模块文件名作为测试库的名字
- 比如python模块叫MyLibrary,对应的python文件时MyLibrary.py。那么测试库的名字就是MyLibrary
- 定义在python模块文件中的函数,名称前有_前缀的不会作为关键字
```
# 关键字(相当于python中的函数)
def  returnlist():
    return [1,2]
```
RF引入python模块方法
*** Settings ***
Library  xxx  # xxx 为python文件xxx.py

注意,此时的引用关键字是Library

Python类作为测试库(类)
class SubLibrary():
    def __init__(self,a=1,b=2):
        self.a = a
        self.b = b
    def returnint(self):
        return 3
# 不带参数
*** Settings ***
Library   tlib2.SubLibrary
# 带参数
*** Settings ***
Library   tlib2.SubLibrary  3   4
上一篇 下一篇

猜你喜欢

热点阅读