使用Robot framework 做restful接口测试 首先创建一个用户关键字叫sendPost ,传入参数为:url,methond,data 分别为请求的地址,请求的方法,以及请求数据,并定义一个返回值jsonResp,如下图
以下是sendPost的内容:
第二行为创建一个dictionary用来保存请求头信息,这里设置Content-Type=application/json 因为我们发送请求时为json类型。
第三行为创建一个session ,第一个参数为这个session的别名,这里为api ,第二个参数为请求的url,第三个参数为我们的请求头信息。
第四行为发送一个post请求,第一个请求参数为我们session的名字,第二个参数为我们的请求方法,第三个参数为我们请求的数据。我们用resp接收post返回的参数,接收的参数里面我们可以获取到status_code和content
第七行是判断请求返回是否为200,如果不是200那么整个案例就会失败。如果是200,那么继续执行下面的。
因为报文返回的是json类型,因此在第8行将返回的内容转换为json类型。
第十行,第十一行则是从json分别获取msgCode和msgInfo。
第十四行为判断返回的msgCode是否为指定的字符串。
第十五行为删除之前的session。
网友评论