网络压力测试关注项目

发表于:2017-4-11 10:16

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:no13bus    来源:51Testing软件测试网采编

  下面的几个项目安装文件都超小 几百k左右 均是模拟在线人数对网站进行并发压测
  · http_load 单进程
  · webbench linux测试工具
  · ab apache自带的测试工具
  · Siege 多个用户同时并发对网站进行压测
  下面这个是在github上面找到的python图形化压测管理工具 flask写的
  Locust http://locust.io/
  siege请求注意的地方
  siege可以带header进行请求。因为自己的页面请求的时候需要首先登录菜可以,所以测试的时候直接取得浏览器登录后得到的cookie作为header里面的一部分即可。(不知道能不能siege先登录,然后再测试页面?)例子如下: siege -H "Cookie:sessionid=asdasdasdasdjjm; csrftoken=sfsdfsXlbhJ" http://abc.com/test/ -c200 -t5s
  测试注意
  · siege webbench在执行并发测试的时候都比较消耗当前机器资源,要注意测试机器和被测试机器要运行在不同的机器上面。
  · 压力测试工作应该放到产品上线之前,而不是上线以后
  · 测试时尽量跨公网进行,而不是内网
  · 测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开是否流程,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少
  · 应尽量进行单元测试,如B2C网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号