页面设计制作网站,东莞网站设计建设公司,网站整体排名大幅下降,加强网站建设和信息公开前言
接口测试的方式有很多#xff0c;比如可以用工具#xff08;jmeter,postman#xff09;之类#xff0c;也可以自己写代码进行接口测试#xff0c;工具的使用相对来说都比较简单#xff0c;重点是要搞清楚项目接口的协议是什么#xff0c;然后有针对性的进行选择比如可以用工具jmeter,postman之类也可以自己写代码进行接口测试工具的使用相对来说都比较简单重点是要搞清楚项目接口的协议是什么然后有针对性的进行选择甚至当工具不太适合项目时需要自己进行开发。 在我们项目的初期我们采用的是jmeter进行接口测试当时觉得这个工具上手简单团队成员学习成本低并且接口测试的脚本稍微调整一下还可以用来做性能测试。 不过随着项目规模、团队人数的不断增长渐渐的这个工具有适应不了当前项目的需求了为此我们项目也重新开发了相关接口自动化的平台。但是但是。。。可能是我让大家中毒太深现在很多同学一提到接口测试关联到jmeter为此我深深感到不安。毕竟jmeter只是个工具换个项目换个协议你是否还能玩转接口测试呢session和cookie有什么区别工具又是怎么实现的呢 比如session如何保存接口依赖如何处理case如何管理及执行顺序测试数据如何管理等等题这个过程也有助于我们更加深刻的理解接口测试和http协议。 本文主要采用python语言python中http协议接口相关的库有urlliburllib2以及reqeusts库这其中reqeusts库用来起来最方便因此我也主要采用requests库来做http协议的接口测试。首先来看下需要哪些环境信息
一、安装python mac下自带安装了python这个不多说了。
二、安装虚拟环境
我们在一台机器上可以安装多个python版本为了使每个版本的环境相互不受干扰可以安装虚拟环境安装方法如下
1、安装virtualenvpip install virtualenv
2、新建名为venv的虚拟环境virtualenv venv
3、进入新环境source venv/bin/activate
4、退出deactivate
三、安装requests库
pip install requests
ps用python做http协议的接口测试会用到这个库。
四、http测试工具
一个使用 Python Flask 编写的 HTTP 请求和响应服务该服务主要用于测试 HTTP 库。后续测试我们都基于这个网站。
http://httpbin.org
五、在本地搭建httpbin:
考虑到测试时要不断访问 httpbin 网站请求过多担心被拉到黑名单我们自己在本志搭建一套httpbin服务。
1、安装pip install gunicorn
2、安装pip install httpbin
3、启动gunicorn httpbin:app 感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取