手把手教你学robotframework自动化框架(第十一章:接
2021-02-04 本文已影响0人
fengzhulin
目录
8、如何自己编写一个library(2021年1月28日完成)
10、如何支持win32应用-AutoitLibrary的应用(2021年2月2日完成)
13、ride使用(快捷键、tear down、timeout、template、tags
robotframework不仅可以进行ui的自动化,也可以进行接口的自动化。同样的,先按照步骤进行操作实践一下。
1、先安装requests,安装地址:https://pypi.python.org/pypi/requests
命令行窗口运行:pip install requests
2、再安装requestsLibrary,pip install -U robotframework-requests
3、使用
日常我们做单一的接口测试,可能会使用诸如postman这种工具,如下

在ride中如何调用呢,先用F5看下requestlibrary的关键字

我们可以使用post request来进行模拟请求发送,如果是get类型的请求,可以用get request这个关键字。
参考使用如下,如果参数是json格式的,需要先把json的数据放入一个参数中,如下图的${data}。
注意:如果是从postman里面复制的json串,需要把格式调整一下,需要把空格都删除,不要换行。否则在ride里面执行会报错。

接口调用之后,需要进行响应的正确性的校验来判断用例是否通过,可以按照下图,获取响应的参数值,然后进行正确性判断。

附件:
接口测试参考学习链接:https://www.jianshu.com/p/8a0ba0a13e4b
本节完,如有错误,还望海涵,欢迎指正!