robotframework是一款关键字自动化测试框架,可能做各种类型的自动化测试。本文介绍通过 robotframework 来实现接口测试。
01
安装接口请求的第三方库
pip install robotframework-requests
在python安装目录的Lib\site-packages可以看到
02
接口关键字基础
robotframework-requests关键字文档地址:http://marketsquare.github.io/robotframework-requests/doc/RequestsLibrary.html
以码同学全栈接口项目中的以下接口为例:
- 创建测试集合并导入接口库
创建一个测试集合apibasic,选中后在设置区导入RequestsLibrary库
测试集合下添加集合全局变量host,作为接口测试的域名
在该集合下将会针对码同学全栈接口项目中的接口进行测试,每个接口的域名都是一致的,因此我们给测试集合增加一个前置动作,前置动作里完成该域名下session的创建,那么在用例之中发起请求时都使用该session,可以帮我们有效关联相关数据
关键信息解释,创建一个session对象,命名为pinter:
Create Sesion:这是接口库提供的一个关键字,用来创建一个session对象
pinter:这是自定义起的一个session对象的名字,用于后续其他地方要使用时进行引用