nGrinder压测工具使用教程

发表于:2020-1-19 10:40

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

 作者:陈杰    来源:51Testing软件测试网原创

  网站或应用接口上线前,往往都需要做压力测试,来确定系统稳定性,考察其性能极限和存在的隐患。本文提供nGrinder压测工具的简易使用方法,便于压测脚本的录制与执行。
  本文默认用户已经安装nGrinder,如尚未安装,请访问http://naver.github.io/ngrinder/按照提示进行安装。
  需要准备的工具有自定义文件PTS.py,脚本录制工具阿里云PTS。
  自定义文件PTS.py内容如下
 # -*- coding:utf-8 -*-
# 性能测试框架公共方法
#统计单页http code数量
def addHttpCode(statusCode,statusCodeList=[0L,0L,0L,0L]):
    if statusCode < 300:
        statusCodeList[0] += 1
    if 300 <= statusCode < 400:
        statusCodeList[1] += 1
    if 400 <= statusCode < 500:
        statusCodeList[2] += 1
    if statusCode >= 500:
        statusCodeList[3] += 1
    return statusCodeList
#统计所有页http code数量
def sumHttpCode(statusCodeList,sumStatusCodeList=[0L,0L,0L,0L]):
    for i in range(len(statusCodeList)):
        sumStatusCodeList[i] += statusCodeList[i]
    return sumStatusCodeList
#统计通过检查点的数量
def sumCheckPointStatus(checkPointStatus,checkPointStatusList=[0L,0L]):
    if checkPointStatus == 1:
        checkPointStatusList[0] += 1
    else:
        checkPointStatusList[1] += 1
    return checkPointStatusList
  录制工具的安装和使用
  因为阿里云PTS跟nGrinder自带的录制工具极度相似,所以录制工具也是可以通用的,因为生成的脚本略作修改即可使用。这里我们采用阿里云PTS脚本录制工具。
  安装插件
  Chrome插件下载地址:
  http://pts.aliyun.com/common/Aliyun-PTS-Record-Tool_v.0.2.6.4.crx?file=Aliyun-PTS-Record-Tool_v.0.2.6.4.crx
  具体安装步骤如下:
  1、打开Chrome浏览器,URL框内输入chrome://extensions/,进入扩展程序安装页面。
  2、将下载的文件拖动至Chrome浏览器窗口,浏览器弹出确认新增扩展程序框,点击添加安装。(如果提示程序包无效,将.crx文件扩展名修改为.rar,解压缩到一个文件夹,打开浏览器插件的开发者模式,点击“加载已解压的扩展程序”,选中刚刚解压出的文件夹)
  3、安装完成后浏览器右上角会出现PTS的icon。

         

 ......
查看更多精彩内容,请点击下载:
http://www.51testing.com/html/62/n-4464162.html

版权声明:本文出自《51测试天地》第五十六期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号