网络不便,很久没更了,颓废很久,惭愧python
目录json
一、安装必须的库api
二、固定格式介绍服务器
三、完成一个登陆网络
一、安装必须的库app
requestsLibrary、requests安装测试
一、pip install requestsui
二、pip install robotframework-requestsurl
二、固定格式介绍spa
第一步:建立一个项目,File->New Project,文件格式选择Directory
第二步:建立一个测试套件,文件格式选择File;而后导入库文件
选中项目,而后右键建立测试套件
导入库文件:
requests、和RequestsLibrary是前面装好的
第三步:添加脚本
因为是请求接口,因此咱们要与服务器创建链接,首先要使用Create Session关键字建立链接
Create Session XXX 服务器地址
而后再根据请求状况,传入header、body、url等
三、完成一次登陆
登录脚本以下,如下展现了2种json处理方式
Create Session api http://localhost:8090/jpress ${headers} Create Dictionary Content-Type=application/x-www-form-urlencoded ${data}= Create Dictionary username=root password=123456 ${m}= Post Request api /admin/login headers=${headers} data=${data} log ${m.json()['message']} //方法1 ${m} To Json ${m.content} //方法2 ${a} Get From Dictionary ${m} message log ${a}
注意:
一、Project用Directory格式而不是File格式,是由于Directory是表明目录,能够继续添加下一层级目录或者File,可是File格式只能添加用例,不能够继续有下一个目录层级
二、添加下一目录层级能够在项目上右键->New Directory,文件格式选择Directory,添加完成后再添加测试套件,完成用例的添加
三、json格式的响应结果的提取能够用图上的2种方式,如果json有多层级,则继续用Get From Dictionary提取更深层级的内容:如m参数是data下一级
四、传header时,要用Create Dictionary赋值,并且后面的格式类型须要用“=”号链接;body能够用Set Variable传值,也能够用Create Dictionary,可是用Create Dictionary时,必需要用等于号赋值。两者传值最终以下:
五、https的请求,能够在Create Session时,在末尾加上
https://blog.csdn.net/weixin_43639512/article/details/86539774运行报错