Apache AB 如何传递参数

AB使用时,网上通篇一概,在进行示例时使用的链接通常都是http://*.com,这种写法是没有带参数,若是你想测试一个写入的Case,那须要传递参数给后台,如何传递参数呢?html

这里有一个登陆的请求,须要登陆名和密码,路径是这样的:apache

http://*/login.action?userName=admin&userPassWord=adminapp

使用该链接进行测试:ab -n 1 http://*/login.action?userName=admin&userPassWord=admin测试

发现因为存在特殊字符 & ,虽然命令执行成功,可是并不能处理 & 后的参数网站

 

关于AB使用的官网:http://httpd.apache.org/docs/2.0/programs/ab.htmlui

他有两个参数:p(小写),T(大写),注意区分大小写,一个是用于指定POST请求时的参数文件,一个用于指定请求的类型Content-type,关于Content-type的类型,你们能够百度。url

在AB命同级目录创建一个文件:para.txt,在里面写入要传递的参数:userName=admin&userPassWord=admincode

指定请求类型为:application/x-www-form-urlencodedorm

 

完整的命令为:ab -n 1 -p para.txt -T application/x-www-form-urlencoded http://*/login.action htm

如此就能够将须要的两个参数传递到后台

 

请您到ITEYE网站看原创,谢谢!

http://cuisuqiang.iteye.com/ ! 

相关文章
相关标签/搜索