`
cuisuqiang
  • 浏览: 3956317 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3666834
社区版块
存档分类
最新评论

Apache AB 如何传递参数

阅读更多

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

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

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

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

发现由于存在特殊字符 & ,虽然命令执行成功,但是并不能处理 & 后的参数

 

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

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

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

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

 

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

如此就可以将需要的两个参数传递到后台

 

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

http://cuisuqiang.iteye.com/ ! 

自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!

5
2
分享到:
评论
4 楼 mengyaoren 2015-10-13  
ab -n 1 "http://*/login.action?userName=admin&userPassWord=admin"
加双引号即可
3 楼 yunlong167167 2015-01-26  
get进加上又引号,就可传多参数
2 楼 Rose姑娘 2014-06-05  
你好!
请教下,如果是post多组参数呢?这个post文件应该如何编写?有什么特殊的格式吗?
因为需要分析多个用户同时登录网站,网站性能情况。

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

但如果还有用户luosi/Rose等。
参数文件是怎样的格式编写呢?

是:
userName=admin&userPassword=admin
;userName=luosi&userPassword=luosi(注* 是以分号“;”隔开么?)

请帮忙解答,谢谢!
1 楼 cuisuqiang 2013-09-04  
ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving

相关推荐

    基于进化(遗传 算法)优化技术 的深度神经网络(Deep MLP)股票交易系统_java_代码_下载

    然后将优化的参数传递给 深度 MLP 神经网络进行买入-卖出-持有预测。选择道琼斯 30 支股票进行模型验证。使用 1996-2016 年间的每日收盘价分别训练每只道琼斯指数股票,并在 2007-2016 年间进行测试。结果表明,优化...

    php页面静态化学习笔记.doc

    动态网址则是通过参数传递,如.php、.asp等,需要服务器执行脚本并从数据库中获取数据,速度相对较慢,且可能存在SQL注入风险。而伪静态网址,虽然看起来像静态网址,但实际上仍需经过服务器解析,访问速度未得到...

    《大数据平台搭建与配置管理》期末试题试卷及答案AB卷2套.docx

    Doug Cutting是Apache Nutch项目的主要开发者之一,在Nutch项目的基础上,他创建了Hadoop项目。 2. **终止用户所有进程的命令** - 使用`pkill`命令可以终止指定用户的所有进程。例如: `pkill -u username` 可以...

    struts的标签库参考表

    - `paramId`和`paramName`用于传递参数,其中`paramId`表示参数名,`paramName`表示参数值。 - **html:img**:用于显示图片。 ```jsp <html:img src="ab.jpg"/> ``` #### 六、Bean标签详解 Bean标签主要用于...

    php全局变量大全有用的php文档

    2. **$_GET**: 此变量用于处理URL中的查询字符串参数。例如,如果URL是`http://www.example.com/index.html?cat=apache&id=157`,那么可以通过`$_GET['cat']`获取"apache",通过`$_GET['id']`获取"157"。这是获取GET...

    java反序列化漏洞入门总结.pdf

    - **网络通信**:对象可以通过序列化在客户端和服务端之间进行传递。 - **持久化存储**:将对象的状态保存到文件中,以便将来恢复。 - **对象克隆**:利用序列化和反序列化机制来实现对象的深度克隆。 - **远程调用*...

    PHP架构师 指南 设计

    - **AB**: Apache Bench,用于测试Web服务器性能。 - **MySQLTuner**: 用于MySQL服务器的配置优化工具。 **提取网页中的所有链接** ```php $html = file_get_contents('http://example.com'); preg_match_all('/...

    php抽奖小程序的实现代码

    然后可以通过工具(例如ab,即ApacheBench)来进行压力测试,评估程序在高并发下的表现和稳定性。 文章的内容不仅涉及了PHP抽奖小程序的实现代码,还隐含了对一些基础PHP编程知识的介绍,如函数的定义、参数的传递...

    MySQL 5.1参考手册

    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1...

    新版Android开发教程.rar

    � Android 的源代码遵循 Apache V2 软件许可,而不是通常的 GPL v2 许可。有利于商业开发。 � 具有强大的 Linux 社区的支持。 Android Android Android Android 的不足 � 由于采用了 Java 作为应用开发语言,目前...

    MySql 5.1 参考手册.chm

    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...

    mysql官方中文参考手册

    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...

    MYSQL中文手册

    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 ...

    MySQL 5.1参考手册中文版

    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1...

    MySQL5.1参考手册官方简体中文版

    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...

    MySQL 5.1参考手册 (中文版)

    1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. MySQL表最大能达到多少 1.4.5. 2000年兼容性 1.5. MaxDB数据库管理系统概述 1.5.1. 什么...

Global site tag (gtag.js) - Google Analytics