请求连接为:http://121.43.59.219:8080/ops-goods/goods?service=goods.freeGetGoodsPageFind¶ms={%22area_id%22:%22440030%22}
通过如下命令测试:
ab -n 30000 -c 50 -v4 -p "post.txt" -T "application/x-www-form-urlencoded" "http://121.43.59.219:8080/ops-goods/goods"
-n :请求次数
-c :并发用户
-v4 :打印详情
-p :post请求体放到一个文件中,
-T :指定 urlencode方式 ,后面接请求 的主体
post 主体部分为 问号后面的部分,service=goods.freeGetGoodsPageFind¶ms={%22area_id%22:%22440030%22} 直接放到 post.txt 中即可,不需要再次url编码了
下载:wget http://download.joedog.org/siege/siege-3.1.4.tar.gz
./configure --prefix=/usr/local/siege ;make;make install
对上面的接口测试,siege 有两种方式
1,./siege -c 200 -t 5S "http://121.43.59.219:8080/ops-goods/goods POST service=goods.freeGetGoodsPageFind¶ms={%22area_id%22:%22440030%22}"
即把请求url放到最前面,中间POST 问号后面部分放到 POST 后面,使用引号,包围起来
2,把post请求部分放到文件里面,通过
./siege -c 30 -t 20S -v -b "http://121.43.59.219:8080/ops-goods/goods POST <./aa"
后面 通过 “<" 从文件中读取,同样引号包围,单文件里面的post内容不能再使用引号包围了
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!