如何使用Apache的ab工具进行网站性能测试
发布网友
发布时间:2022-04-21 22:17
我来回答
共2个回答
热心网友
时间:2022-05-05 06:35
ab -n 800 -c 800 http://xxx.com
-n发出800个请求,-c模拟800并发
ab -t 60 -c 800 http://xxx.com
60秒内发出800个请求
热心网友
时间:2022-05-05 07:53
你好! 关于web测试的文档,网上有很多,你可以参考一下在一个软件项目开发中,系统测试是保证整体项目质量的重要一环,本文将就网站的测试技术及相应的自动测试工具做一个简要的介绍。主要就如下几个方面进行探讨: 功能测试 性能测试 安全性测试 稳定性测试 浏览器兼容性测试 可用性/易用性测试 链接测试 代码合法性测试2 测试内容2.1 功能测试 在实际工作中,功能在每一个系统中的具有其不确定性,而我们不可能采用穷举的方法进行测试,因而导致了功能测试较为困难,我们依据80/20原则(即80%的错误存在于系统的20%的部分)对于测试用例的设计采用如下两种方法2.1.1 白盒测试 白盒测试即使用程序设计的控制结构导出测试用例。基于目前的现状我们采用基本路径测试方法进行白盒测试,此种方法简单高效。基本路径测试方法的简单说明如下:¨ 首先通过系统设计的流程图导出数据流图¨ 根据数据流图计算其环形复杂性V(G)=E-N+2 或 V(G)=P+1V(G):环形负责性E :流图中边的数量N :流图中节点的数量P :流图中判定节点的数量¨ 我们设定V(G)条路径¨ 我们设计V(G)条路径的模拟数据¨ 根据数据进行相应的测试2.1.2 黑盒测试 黑盒测试即派生出执行程序所有功能需求的输入条件,从而导出测试用例,进行测试的方法,黑盒测试用于辅助白盒测试。 我们采用等价划分的方法进行测试,即为将程序的输入域划分为数据类,以便导出测试用例。一般情况下输入条件为:一个特定的数值、一个数值域、一组相关值或者一个布尔条件。2.1.3 网站功能测试 对于网站的测试而言,每一个独立的功能模块需要单独的测试用例的设计导出,主要依据为《需求分析》,对于应用程序模块需要设计者提供基本路径测试法的测试用例 具有测试用例后可以采用OpenSTA(Open System Testing Architecture)进行自动化测试2.2 性能测试 网站的性能测试对于网站的运行而言异常重要,但是目前对于网站的性能测试做的不够,我们在进行系统设计时也没有一个很好的基准可以参考,因而建立网站的性能测试的一整套的测试方案将是至关重要的。 网站的性能测试主要从两个方面进行:负荷测试(Load)和压力测试(Stress),负荷测试指的是进行一些边界数据的测试,压力测试更像是恶意测试,压力测试倾向应该是致使整个系统崩溃。 性能测试可以采用相应的工具进行自动化测试,我们目前采用如下工具ab -----Apache 的测试工具OpenSTA-开发系统测试架构2.3 安全性测试 目前网络安全问题日益重要,特别对于有交互信息的网站及进行电子商务活动的网站尤其重要。目前我们的测试没有涵盖网站的安全性的测试,我们拟定采用工具来测定,工具如下 SAINT------- Security Administrator's Integrated Network Tool 此工具能够测出网站系统的相应的安全问题,并且能够给出安全漏洞的解决方案,不过是一些较为常见的漏洞解决方案。2.4 稳定性测试 网站的稳定性测试是指网站的运行中整个系统是否运行正常,目前没有更好的测试方案,主要采用将测试服务器长时间运转进行测试。2.5 浏览器兼容性测试 通过白盒测试或者黑盒测试导出的测试用例,采用相应的工具进行测试,可以采用OpenSTA进行测试,此测试工具可以采用不同的浏览器进行测试。2.6 可用性/易用性测试 可用性/易用性方面目前我们只能采用手工测试的方法进行评判,而且缺乏一个很好的评判基准进行,此一方面需要大家共同讨论。2.7 链接测试 超级链接对于网站用户而言意味着能不能流畅的使用整个网站提供的服务,因而链接将作为一个独立的项目进行测试。目前我们已经有了一个测试工具Xenu------主要测试链接的正确性的工具可惜的是对于动态生成的页面的测试会出现一些错误。2.8 代码合法性测试 代码合法性测试主要包括2个部分:程序代码合法性检查与显示代码合法性检查¨ 程序代码合法性检查 程序代码合法性检查主要标准为《intergrp小组编程规范》,目前采用由SCM管理员进行规范的检查,未来期望能够有相应的工具进行测试。¨ 显示代码合法性检查 显示代码的合法性检查,主要分为Html、Javascrīpt、Css代码检查,目前采用 HTML代码检查------采用CSE HTML Validator进行测试 Javascrīpt、Css也可以在网上下载相应的测试工具。3 测试工具 OpenSTA 主要做性能测试的负荷及压力测试,使用比较方便,可以编写测试脚本,也可以先行自动生成测试脚本,而后对于应用测试脚本进行测试。 SAINT 网站安全性测试,能够对于指定网站进行安全性测试,并可以提供安全问题的解决方案。 CSE HTML Validator 一个有用的对于HTML代码进行合法性检查的工具 Ab(Apache Bench) Apache自带的对于性能测试方面的工具,功能不是很多,但是非常实用。 Crash-me Mysql自带的测试数据库性能的工具,能够测试多种数据库的性能。
如何使用Apache的ab工具进行网站性能测试
打开Apache服务器的安装路径,在bin目录中有一个ab.exe的可执行程序,就是我们要介绍的压力测试工具。在Windows系统的命令行下,进入ab.exe程序所在目录,执行ab.exe程序。注意直接双击无法正确运行。执行ab命令成功后,可以看到如图提示。该帮助很清楚详细的介绍了ab的用法以及各个参数的含义。ab 的用法是...
静态ip - StormProxies
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球200+的国家与地区,超7000万住宅IP。3、高可靠性,24小时稳定运行,平均99.99%的可用率;4、性价比更高,便宜好用,单个IP也能享受最优价格,没有额外费用;5、易于使用,支持HTTP/HTTPS/SOCKS5协议,提供多种API参数,网络集成更快捷;6、客服全天在线为您排忧解难,并可根据您的业务需求制定更合适的代理…StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
使用Ab(ApacheBench) 进行Web性能压力测试
在使用Ab(ApacheBench)时,需要了解其语法和选项。具体使用时,需要按照相应的语法和选项进行操作。以下为具体实例:示例1:针对get接口,可以设置10个并发,总共发起1000次请求。结果:[此处应填写测试结果]示例2:对于需要携带登录信息的get接口,同样设置10个并发,总共发起1000次请求。结果:[此处应填写...
如何使用Apache的ab工具进行网站性能测试
使用Apache的ab工具进行网站性能测试,可以参考百度经验的实例操作。具体链接如下:http://jingyan.baidu.com/article/e3c78d647a57833c4c85f502.html
Apache性能测试工具ab简单使用-5分钟快速掌握
安装ab的前提是先安装Apache HTTP Server,以Windows为例,可从官网下载对应版本。在"Files for Microsoft Windows"页面选择下载链接,然后在Apache 2.4 Server Binaries页面下载对应x64位版本并解压。要深入了解ab的使用,可以通过命令行帮助查看参数说明。如"-n"用于设置请求总数,"-c"指定并发数,"-t...
如何使用Apache的ab工具进行网站性能测试
性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。比如nginx、tomcat、IIS等。下面我们开始介绍有关ab命令的使用:1、ab的原理...
如何使用Apache的ab工具进行网站性能测试
网站的性能测试主要从两个方面进行:负荷测试(Load)和压力测试(Stress),负荷测试指的是进行一些边界数据的测试,压力测试更像是恶意测试,压力测试倾向应该是致使整个系统崩溃。性能测试可以采用相应的工具进行自动化测试,我们目前采用如下工具 ab ---Apache 的测试工具 OpenSTA-开发系统测试架构 2.3 安全...
ab命令如何进行Web服务器性能测试并指定参数?
如果需要进行POST传参的测试,可以使用命令"[root@linuxcool ~]# ab -n 400 -c 20 -p parm.txt -T "application/x-www-form-urlencoded",这里的parm.txt是包含参数的数据文件。至于服务器性能测试,只需要指定目标URL,如"[root@linuxcool ~]# ab -n 400 -c 20 "https://www.aiofo....
AB压力测试开源WAF性能分析
本文将对两种知名的开源Web应用防火墙(WAF)——Modsecurity和OpenWAF进行性能分析,通过Apache HTTP server benchmarking tool(简称AB)进行压力测试。AB是一个功能强大的工具,其基本用法包括指定请求数量(-n)和并发量(-c)。实验中,我们选择了两种配置下的WAF进行测试,它们分别部署在如下结构的网络环境...
apache的ab测试主要有哪些关键指标
以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path 参数:-n requests Number of requests to perform //在测试会话中所执行的请求个数。
如何使用,判断Apache AB压力测试
ApacheBench是Apache bin目录下附带的一个小工具,专门用来做HTTP服务器的Benchmark Testing,这玩意儿可以单独运行,可以到这儿直接下载了用 Apache Bench,下载后,将ab文件copy到 /usr/local/bin 目录即可。工具/原料 ApacheBench 方法/步骤 比较常用的命令,如:ab -n 请求数 -c 并发数 URL 跑了...