Robot Framework接口测试总结

Robot Framework接口测试总结,第1张

用RobotFramework 做接口自动化,这个时候,如果你不确定需要传几个参数该怎么办? 

或者接口里面的参数太多,我们参数化的时候,太麻烦

将${dict}传递进test中。运行test01,输出:
总结下就这张图了。@~@

${json} = {u'msg': u'\u53c2\u6570shopId\u5fc5\u586b'}

${json} = {"msg": "参数shopId必填"}
如果请求数据类型为json且带有中文,传递过去会出现乱码。解决办法两部:
如图1:这样的方式传递是不需要使用上述步骤
方法一:

输出:

方法二:
1 mac电脑:在python安装路径 :/Library/Python/27/site-packages下创建一个自己的文件夹,用于放自定义的library库,例如:yyqRFLibrary。
这样就封装了一个自己的关键字。
比如:
如图一。如果要传递进请求中,可能需要不断的拼接,创建list,很繁琐。可以直接使用上节提到的evaluate。
${resp} 可以理解为一个接口响应回来的对象。可以调用其内部的许多方法实现输出不同的数据。

['__attrs__', '__bool__', '__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__getstate__', '__hash__', '__init__', '__iter__', '__module__', '__new__', '__nonzero__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setstate__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_content', '_content_consumed', 'apparent_encoding', 'close', 'connection', ' content ', ' cookies ', 'elapsed', 'encoding', ' headers ', 'history', 'is_permanent_redirect', 'is_redirect', 'iter_content', 'iter_lines', ' json ', 'links', 'ok', 'raise_for_status', 'raw', 'reason', 'request', ' status_code ', ' text ', 'url']

content: 响应body的内容,二进制编码,如果返回只有文本内容,和text差不多

cookies:响应回写的cookies,cookieJar类对象

headers: 响应头内容

json(): 响应body内容,json格式

status_code: 状态码

text: 响应body的内容,默认unicode编码

以上就是关于Robot Framework接口测试总结全部的内容,包括:Robot Framework接口测试总结、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9865252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存