RobotFramework-ride怎样创建自己的关键字
展开全部
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请求了。
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请求了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询