技术专题
OA办公系统如何做压力测试?
2020-04-10 17:31:10

       现在大家都明白OA办公系统是什么,但是不一定明白压力测试是什么,就拿日常生活中的自来水来说,拧开水龙头水就哗啦啦流出来了,这是因为自来水厂不断的给水管中水加在加压,压力太大了水管会爆裂,太小了的话单位时间内水龙头的出水量就会小,多大的压力是合适的呢?必须得有一个标准(自来水压力肯定是有标准的,一般人没有关注)。那么OA办公系统的压力测试要素包括哪些?多少用户同时在线用OA,产生多大量的数据,需要多大的带宽,要配置什么样的服务器等。以确保系统的可用性、可靠度及性能。

 

工欲善其事,必先利其器。OA办公系统做压力测试就需一些测试工具软件

 

一、Http_load软件
       http_load 以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。可以测试HTTPS类的网站请求。

 

二、Fiddler Web Debugger软件
       Fiddle是一款功能非常强大的web 调试利器,简单的说你可以使用它截断浏览器发送给服务器的数据包,并在修改后发送出去,这在调试SQL注入或者其他网站逻辑攻击漏洞中非常有用,当然也有其他工具可以实现数据包的截断与重放攻击,比如 socketexpert+NC或者burpsuite都可以实现。但是相比较而言,Fiddler的使用最为方便。

 

三、Apache JMeter软件
      Apache JMeter是一个专门为运行和服务器装载测试而设计的、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和用于HTTP和SQL数据库(使用JDBC)的模块一起运送。它可以用来测试静止资料库或者活动资料库中的服务器的运行情况,可以用来模拟对服务器或者网络系统加以重负荷以测试它的抵抗力,或者用来分析不同负荷类型下的所有运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。

 

四、Workflowbench软件
       Workflowbench是海钛瑞专门为测试OA办公系统而开发的一款小工具软件,用于测试OA系统的并发量,自动登录OA系统并发测试,工作流表单自动申请并发测试,工作流表单自动审批并发测试。可以多用户登录,多线程提交任务。

 

五、APACHE ab

       ab是Apache超文本传输协议(HTTP)的性能测试工具。其设计意图是描绘当前所安装的Apache的执行性能,主要是显示你安装的Apache每秒可以处理多少个请求。ab 不像 LR 那么强大,但是它足够轻便,如果只是在开发过程中想检查一下某个模块的响应情况,或者做一些场景比较简单的测试,ab 还是一个不错的选择。

 

六、Webbench软件
       Webbench是知名的网站压力测试工具,它是由Lionbridge公司开发。Webbench能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。Webbench最多可以模拟3万个并发连接去测试网站的负载能力。

 

七、Siege 软件
      Siege是一个多线程http负载测试和基准测试工具。可以对HTTP和FTP服务器进行负载和性能测试。通过使用Siege 提供的功能,可以很容易的制定测试计划:包括规定使用并发用户数、重复数量,从而可以模拟在服务器、网络或者其它对象上附加负载以测试他们提供服务的受压能力,方便的测试服务器的性能。其提供了三种操作模式。

 

      通过以上几个工具软件使用对OA办公系统进行压力测试,基本上可以帮助用户来很好地进行OA服务器选型规划、性能评估、找出系统故障。