不走寻常路的Linux下接口测试-1009

Posted 自动化软件测试

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不走寻常路的Linux下接口测试-1009相关的知识,希望对你有一定的参考价值。


本期技术分享讲师   极光老师

题目内容linux下如何用命令行做接口测试?

本期语音讲解


不走寻常路的Linux下接口测试-1009
本期文字解析
       常见的接口压测工具有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

不走寻常路的Linux下接口测试-1009

curl -i http://www.baidu.com


不走寻常路的Linux下接口测试-1009

默认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

不走寻常路的Linux下接口测试-1009

多个头部信息怎么处理?
 -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

推荐阅读:

















以上是关于不走寻常路的Linux下接口测试-1009的主要内容,如果未能解决你的问题,请参考以下文章

板块轮动又开始了,Layer2崛起,一文说透不走寻常路的新公链“明星”Solana

接口测试进阶之数据模板

接口测试面试题

LiveData大坑之不走回调

环境搭建:linux下tomcat接口测试环境部署

ant+jmeter 在Linux环境下接口自动化测试环境搭建