阿里云-性能测试服务SDK手册-D

阿里云-性能测试服务SDK手册-D

ID:35885655

大小:331.39 KB

页数:19页

时间:2019-04-22

阿里云-性能测试服务SDK手册-D_第1页
阿里云-性能测试服务SDK手册-D_第2页
阿里云-性能测试服务SDK手册-D_第3页
阿里云-性能测试服务SDK手册-D_第4页
阿里云-性能测试服务SDK手册-D_第5页
资源描述:

《阿里云-性能测试服务SDK手册-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、性能测试SDK使用手册性能测试/SDK使用手册SDK使用手册返回性能测试控制台包:PTSPTS包封装了大部分用于编写HTTP手工测试脚本的类和API,类主要有:Framework、Context、Data、Thread、Logger和HttpUtilities这六个。类:FrameworkFramework类主要用于测试引擎对脚本框架进行内部处理,使用户可以通过API对脚本中的函数进行性能计数(instrument),也提供了对HTTP返回码和响应处理时间分布的处理函数。一般用户无需自己使用这个类的方法进行操作。通过录制或者模版生成的脚本会自

2、动加入Framework代码,只有用户完全手工编写脚本时才会用到Framework内的方法。方法:instrumentMethod定义:definstrumentMethod(tran_name,method_name,c)对"c"这个类(在性能测试脚本中固化为"TestRunner"这个类)的"method_name"方法进行编织,产生一个性能事务,对应性能测试平台上的事务名称为"tran_name",这样在脚本执行时会自动在"method_name"方法执行前后加上时间戳,可以计算该方法的执行时间。示例:u'事务名'是性能测试页面显示的事

3、务名,中文字符串前需要加u,viewPage1是PTS.Framework.instrumentMethod(u'事务名','viewPage1',TestRunner)TestRunner中定义的一个成员方法。方法:addHttpCode定义:defaddHttpCode(code,codeArray)对脚本中HTTP请求返回的状态码进行累加计数,code是当前需要累加的状态码。codeArray是长度为4的int数组,codeArray[0]表示状态码小于300的个数,codeArray[1]表示状态码在[300,400)区间的个数,co

4、deArray[2]表示状态码在[400,500)区间的个数,codeArray[3]表示状态码在500及以上的个数。statusCode=[0L,0L,0L,0L]示例:18性能测试/SDK使用手册headers=[NVPair('Accept','*/*'),NVPair('Connection','Keep-Alive'),NVPair('User-Agent','PTS-HTTP-CLIENT'),]result=HTTPRequest().GET('http://item.taobao.com/item.htm?spm=a217i_

5、h.1303267.1998177633-0.10.hx5m95&id=12817144777',None,headers)PTS.Framework.addHttpCode(result.getStatusCode(),statusCode)方法:setExtraData定义:defsetExtraData(codeArray=None)statusCode=self.action3()PTS.Framework.setExtraData(statusCode)statusCode=self.action4()PTS.Framewo

6、rk.setExtraData(statusCode)对脚本中HTTP的额外计数信息进行累加,包括状态码和响应时间分布。示例:类:Context方法:getThreadContext定义:defgetThreadContext()#获取线程上下文中的Cookie信息self.threadContext=PTS.Context.getThreadContext()self.init_cookies=CookieModule.listAllCookies(self.threadContext)#往线程上下文中加入Cookie信息self.thre

7、adContext=PTS.Context.getThreadContext()CookieModule.addCookie(c,self.threadContext)返回线程级上下文对象,使用该线程上下文对象可以对测试脚本的线程对象进行操作。示例:方法:setParamDirectory定义:defsetParamDirectory(dir)测试脚本设置参数文件目录,通常情况不需要使用,默认为脚本目录下的data目录。如果用户有自定义的参数文件路径,可以通过该方法进行设置。类:Data开关值:delayReports18专有网络VPC/SD

8、K使用手册定义:delayReports,"0"表示事务数据收集完之后立即汇报,"1"表示将数据收集延迟汇报,通常我们需要在脚本中根据请求返回内容对事务是否成功进行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。