什么免费推广网站好,长春市宽城区建设局网站,php网站模版,wordpress 小视频主题在工作中对于下载接口#xff0c;经常会有这样的疑问#xff1a;这类接口一般功能比较稳定#xff0c;但是又比较重要#xff0c;需要占用回归测试时间#xff0c;有没有可替代的方式#xff1f;
答案肯定是有的#xff0c;可以从接口测试/UI自动化测试介入#xff0c…在工作中对于下载接口经常会有这样的疑问这类接口一般功能比较稳定但是又比较重要需要占用回归测试时间有没有可替代的方式
答案肯定是有的可以从接口测试/UI自动化测试介入而本文主要讲述接口测试提供两种方法。
文件下载接口的一般实现 A. 一般项目中文件存储/下载都是公司基础建设提供的能力大部分实现都是获取到所下载文件的URL然后浏览器会去执行下载操作效果同在浏览器中直接输入该下载URL因此需要先找到该文件的下载URL然后在通过脚本/工具进行模拟下载 B. 下载接口需要自己编写提供下载能力 以上两种方式对于下载原理都是一样的本质上都是获取到下载URL然后由浏览器去执行下载实际项目中根据自己项目类型找到对应URL即可。
本文中我们采用上述B中的方式下载接口demo采用pythondjango编写接口里写死的下载文件信息后面会写如何实现,接口信息如下 URLhttp://127.0.0.1:8001/case/down 请求方式不限
方法1使用测试必备神器之postman进行下载接口的脚本编写 1.将URL以及headers等信息填入postman如下图 . 点击send and download会调用系统弹窗给下载文件重命名 点击保存即可下载成功
方法2使用pythonrequests编写接口测试脚本 文件下载时是以二进制格式传输的需要设置sreamTrue参数 将二进制内容写入到下载目录所在的文件中 import requests from contextlib import closing url http://127.0.0.1:8001/case/down with closing(requests.get(url, streamTrue)) as response: with open(文件名1.py, wb) as file: for data in response.iter_content(128): file.write(data) 如图文件下载成功。 总结
感谢每一个认真阅读我文章的人
作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。 软件测试面试文档
我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。 视频文档获取方式 这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。