robot framework使用接口框架进行接口测试之图片上传接口
之前将了很多接口测试,基本都是传输数据的方式,下面给大家讲一下上传图片的接口测试,应用很多。
首先大家搞清楚一些,接口测试数据是怎么传输的?当然是通过http协议传输。
开发将开发好的接口给我们,我们传递形参实参值,而上传图片的接口怎么传输呢,通过调用工具,工具归根结底就是把图片转换二进制字节码传到接口里面
我们自动化测试也要把图片转换二进制字节码到接口中,人为的模拟了接口测试工具打开图片按钮。
1.通过evaluate 关键字(可以执行python方法)把图片文件传入脚本中并转换二进制的字节码,
2.创建文件的字典
3.连接服务器
4.通过post方式调用接口。
我在做的过程中也有迷茫时候,为什么没有传递请求格式哪怕我传递的头格式是content-type=form格式不是json格式也不可以?
不可以,因为我们人为的模拟content-type已经不需要了 我们是二进制自己码形式
还有就是大家做关键字调用时候一定要看好API需要我们传递什么就传递什么参数,实参形参要对应好。
最后强调一下 不要content-type头文件。