本文默认用户已经安装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。
......
查看更多精彩内容,请点击下载:
版权声明:本文出自《51测试天地》第五十六期。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。