Robotframework自定义关键字库

本文介绍了如何在Robotframework中扩展自定义关键字库以满足特定业务需求,通过创建一个Python包并编写加密解密关键字,实现了在发送HTTP请求时对JSON数据的AES加密。详细步骤包括创建库文件、定义关键字方法、日志记录以及库的导入和使用,强调了良好的Python编程基础对于编写高效库的重要性。
摘要由CSDN通过智能技术生成

Robotframework(RF)是一个非常好的关键字测试框架,但很多情况下RF自带的关键字无法满足我们的业务测试需要,虽然RF的Evaluate 关键字能让我们以原生的python去执行库方法,如果一但业务处理需要的代码量比较大时此方法就显示比较无助,让代码非常恶心难看,给我们的维护造成不便。但是我们可以通过扩展RF自定义一个关键词库来满足我们的业务需求,而且我们非以随时向这个库中添加关键字方法以满足我们不同的业务需求,这样就爽多了。

  需求是这样的:在发送http请求时我需要对发送的Json字符串进行一AES加密,需要做一个加解密的关键字。
第一步:打开pychrame新创建一个包名如HeJinRongLibrary,然后创建一个编写业务的python文件如我的叫hejinrogKeywords.py。

复制代码
# -*-coding:utf-8 -*-

from robot.api import logger
from Crypto.Cipher import AES
import base64
from binascii import a2b_hex

class hejinrongKeywords(object):
    ROBOT_LIBRARY_SCOPE = 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值