美文网首页
robot framework 之接口测试

robot framework 之接口测试

作者: 呵呵999 | 来源:发表于2018-03-11 11:37 被阅读0次

    1、get接口

    库:

    注意:添加库的时候,一定要注意大小写。因为之前添加了小写的collections,导致找不到Dictionary。

    接口参数:

    首先,创建一个字典,将接口所需的参数放到字典里;

    然后,创建一个session,存放本次接口测试所需要的url;

    之后,创建一个参数,用get方法,将之前的url拼接上本次测试的接口,以及参数;

    再后,判断接口状态码,确认接口是否可用;

    状态码判断正确,不代表接口返回值是正确的。

    接口返回值返回了一串编码,那么,想要将编码转换成中文,有很多方法,折腾的半天之后,使用一个编码转换的方法,简单易行:

    ${sdecode} Evaluate unicode('${r.content}','utf-8')

    此时,接口返回值可以以中文形式展示:

    将接口返回值转换成中文之后,添加断言,should be equal,可能会出现报错:

    因为接口获取的值,与我们输入的比较值,类型不一样,所以无法进行比较,此时,做一个类型转换处理:

    ${st} Convert To Binary ${status}

    此时,在进行比较,完全OK。

    注意:Get From Dictionary 必须是大写。

    2、post请求

    与get请求不同的是,需要在请求参数中添加headers:

    问题:

    无法取得response中的数据,断言不成功

    后续:

    原因是类型转换错误,修改之后,执行成功。

    相关文章

      网友评论

          本文标题:robot framework 之接口测试

          本文链接:https://www.haomeiwen.com/subject/iuoifftx.html