RobotFramework-ride怎样创建自己的关键字

 我来答
百度网友4c6dbfd
2017-02-28 · 超过204用户采纳过TA的回答
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:315万
展开全部
RobotFramework-ride中可以导入很多已开发好的关键字,但有时候没有自己需要的关键字(如接口测试),则需要自己开发关键字。RF支持多种开发语言,我这里就以python语言为例,介绍测试http请求时怎样创建关键字。
1、安装一个Python的脚本编辑器(如:PyScripter, JetBrains PyCharm)
2、编写关键字函数,并保存为 .py 格式的文件,例如保存为amac_interface.py
例如要实现发送json格式的http请求,则需要定义一个函数,通过函数实现该方法:
# -*-coding:utf-8 -*-#python json数据格式的HTTP GET,POST,PUT,DELETE方式页面请求
import urllib2, import urllib, import json
class amac_interface:
result={}
def http_post(self,url,data):
data=eval_r(data)
jdata=json.dumps(data)
request=urllib2.Request(url,data)
request.add_header('Content-Type','application/json')
response=urllib2.urlopen(request)
result=response.read()
return result
3、在RF-RIDE中的test suit上导入上面 python文件。
单击“Library”,在弹出框中单击“Browser”选择文件导入。则http_post就是我们自己定义的关键字,用法和其他关键字一样。

4、在测试用例中关键字列输入http_post关键字,并填写对应的参数就可以实现下发http请求了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式