转载:https://blog.youkuaiyun.com/wshlp123456/article/details/79395673
接口测试:本质是通过测试参数的排列组合验证返回值/数据库变更是否符合预期;常用到的有有效值、无效值、空值、默认值等等
一、无SDK接口 :接口测试需传入jason格式数据(常用的技术一般是字典格式转json格式,或者json转字典格式,然后再进行数据的提取(RF中的RequestsLibrary库)),用curl方式构造,curl命令使用了libcurl库来实现,libcurl库常用在C程序中用来处理HTTP请求,该方式开发用于自测。
curl -H "Content-Type: application/json;charset=UTF-8" -v -i -k --data '{"exceptionProxies":["aaa","bbb","ccc"],"proxyType":0,"requestType":1,"sequence":0}' https://access:8443/api/v1.0/get_proxies
接口文档如下:
将curl指令分为三类:
1、
2、
3、
其中、分类1和3都是可以固定设置变量的值,在config里设置通用变量,分类2需rf构造
get from dictionary:获取字典的值
4、为了获取sp_addr值,需要进入curl_get_proxies关键字