Web性能测试:AB 压力测试
发布时间:2020-03-07 09:09:24 所属栏目:资源 来源:站长网
导读:1. 压力测试 的概念定义 1、这段话是给刚接触学习 性能测试 知识的初学者,在实际工作中都会接触到性能测试、压力测试、负载测试等专业名词也容易混淆,下面带大家熟悉下这到底是怎么定义: 1.1、性能测试【 Performance Test 】:是指通过自动化的测试
1. 压力测试的概念定义 1、这段话是给刚接触学习性能测试知识的初学者,在实际工作中都会接触到性能测试、压力测试、负载测试等专业名词也容易混淆,下面带大家熟悉下这到底是怎么定义: 1.1、性能测试【 Performance Test 】:是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试; 1.2、压力测试【 stress testing 】:是指通过测试系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试; 1.3、负载测试【 Load Test 】:是指通过测试系统在资源超负荷情况下的表现,才以发现设计上的错误或验证系统的负载能力。 2. AB的起源 AB 全称【ApacheBench】是 Apache 自带的一款功能强大的测试工具,可以快速测试基于 HTTP 协议所有 Web 页面的最大负载压力,扩展性非常强, 下载地址:https://www.apachelounge.com/download/ 下载相应系统的zip包,这里我演示的是 https://www.apachelounge.com/download/VC15/binaries/httpd-2.4.33-win64-VC15.zip ApacheBench Ver 2.3 3. 运行平台区分(WindowsLinux|Mac) 3.1、Windows 7、8、10运行方式 使用 cmd/Windows PowerShell,进入 Apache 下的 bin 目录,运行 ad 工具 shell/Windows PowerShell会打印以下信息,即表明 ab 正常工作 3.2、Linux|Mac 运行方式 通过 shell 输入 cd /etc/httpd/bin 路径,运行 ad 工具 4. 你的第一个AB GET请求脚本 在 cmd/shell 中输入以下两条命令: 结果分析: 5. AB发起POST、PUT请求 AB的POST请求需要在当前路径下创建个空的notepad文档,命名为【Postdata.txt】,这里演示模拟login操作 【Postdata.txt】内容如下填写: ab用到的参数解释(为什么要用这些参数才能完成POST请求) 6. AB附带有趣的参数(AB的细节) 6.1、客户要求,一个页面在 1秒 内完成 10 个用户的 10次 并发请求,也就是说我们的命令是: 6.2、AB如果输出详细的测试信息: ab的测试报告截图:![]() (编辑:92站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |