本期技术分享讲师极光老师
题目内容:linux下如何用命令行做接口测试?
本期语音讲解
本期文字解析
常见的接口压测工具有jmeter,postman,有时候在linux可以curl命令,他支持HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、代理、限速功能。在网页数据检索及接口测试上,curl可以祝一臂之力。
工具安装
centos: yum -y install curl
ubuntu: sudo apt-get install curl
mac:brew install curl
怎么做接口测试
curl http://www.baidu.com
curl -i http://www.baidu.com
默认GET请求
也可以补齐参数curl -X GET www.baidu.com
post json
curl -H "Content-Type: application/json" -X POST -d '{"username":"xyz","password":"xyz"}' http://localhost/api/login
多个头部信息怎么处理?
-H '...' -H '...'这样增加多个头
curl -H "Content-Type: application/json" -H "token:1212121212" -X POST -d '{"username":"xyz","password":"xyz"}' http://localhost/api/login
如何模拟form表单接口
使用-d命令,curl会以application/x-www-url-encoded格式上传参数。
curl -d "action=del" -d "id=12" http://localhost/test
如何模拟文件上传接口
文件上传本质协议头multipart/form-data
curl -F "key=value" -F "filename=@file.tar.gz" http://localhost/upload
领取专属 10元无门槛券
私享最新 技术干货