Robot Framework自动化测试-开发系统关键字
来源:互联网 发布:云计算 paas 编辑:程序博客网 时间:2024/05/22 17:23
喜欢使用RF的原因之一就是能自己定义关键字,超赞!!!
这篇就简单说下如何创建系统关键字,先来个最简单的,求两个数的和(真的超级简单)。
首先在安装目录\Python27\Lib\site-packages下创建Custom文件夹,用于放置自定义的库。在其下面创建addtest.py 文件:
#-*- coding:utf-8 -*-__version__ = '0.1'class AddTest(object): def run_add(self, A, B): u''' | A | B | ''' return A+B def decode(self,customstr): u""" 转换为utf8 """ return customstr.decode('utf-8')
其中有两个方法,第一个为求和,第二个为转换编码。
还有一个步骤需完成,要不在RF中无法使用,在系统自带的关键字中可看到,每一个里面都包含一个__init__.py的文件,且都不为空;就以RequestsLibrary库为例,打开后内容如下:(删掉了注释部分)就这么点,依葫芦画瓢,我也能写一个。
from .RequestsKeywords import RequestsKeywordsfrom .version import VERSION_version_ = VERSIONclass RequestsLibrary(RequestsKeywords): ROBOT_LIBRARY_SCOPE = 'GLOBAL'
根据RequestsLibrary库的__init__.py,改写为我们自己所需要的,
from addtest import AddTest__version__ = '0.1'class Custom(AddTest): ROBOT_LIBRARY_SCOPE = 'GLOBAL'
也放置在Custom目录下。
这里说明下:
addtest :表示文件名
AddTest:类名
Custom:目录名
千万不能写错,必须要一致!!!
注意:要先关闭打开的robot,要不会加载不了,关闭重新打开即可。
导入该库,显示为黑色,表示OK
步骤就这样,要实现什么方法就在addtest.py 中实现。
0 0
- Robot Framework自动化测试-开发系统关键字
- Robot Framework自动化测试(五)--- 开发系统关键字
- Robot Framework自动化测试(五)--- 开发系统关键字
- Robot Framework自动化测试
- Robot Framework自动化测试
- 自动化测试框架Robot Framework
- Robot Framework自动化测试-初探
- robot framework 接口自动化测试
- 自动化测试平台:Robot Framework 初探
- 自动化测试robot framework学习笔记
- jenkins集成robot framework做自动化测试
- Robot Framework自动化测试---分层思想
- Robot Framework自动化测试 ---文档分享
- 自动化测试平台 Robot Framework 快速入门
- Robot Framework自动化测试框架之我见
- Robot Framework自动化测试(一)
- Robot Framework自动化测试环境搭建
- 自动化测试和robot framework简介
- web项目,启动tomcat后,浏览器地址栏,输入中文访问不到,报404错误
- jsch中ChannelShell与ChannelExec区别
- 重生day04
- 浏览器工作原理
- delphi 服务操作
- Robot Framework自动化测试-开发系统关键字
- 构建dubbo服务消费者web应用的war包
- postgresql 9.4 在linux(Centos)环境的安装步骤详解
- nginx 代码分析listen 和request请求的流程
- js 绑定时间后,浏览器会根据函数的参数传递一个事件
- 读TCP/IP详解卷一和计算机网络笔记
- jquery.form.js修改源码ajax支持json格式参数
- 个人记录-LeetCode 108. Convert Sorted Array to Binary Search Tree
- sourceInsight4 破解笔记(完美破解)