开发者社区> 问答> 正文

ParamManager API使用方法

类:ParamManager

定义:

参数化功能管理类,对您上传的参数文件进行管理。

方法:getInstance

定义:public static ParamManager getInstance()

返回参数化功能管理类静态实例对象。

示例:

一般情况下,下列代码放在全局位置,既class TestRunner上面
params = ParamManager.getInstance()
方法:addProvider

定义:public void addProvider(ParamProvider_Instance)

添加参数读操作类实例对象。

示例:

一般情况下,下列代码放在全局位置,既class TestRunner上面
添加mailaddr.csv文件读取操作实例对象
params.addProvider(DsvReader(u'mailaddr.csv'))
方法:nextRecord

定义:public boolean nextRecord (paramFileName)

   public boolean nextRecord(paramFileName,bCircle)

根据参数文件名加载当前参数位置的下一个位置的参数值。

示例:

一般情况下,下列代码放在全局位置,既class TestRunner上面
添加mailaddr.csv文件读取操作实例对象
params = ParamManager.getInstance()
params.addProvider(DsvReader(u'mailaddr.csv'))
一般情况下,下列代码放在 class TestRunner 成员函数里面,例如action里面
加载mailaddr.csv下一个位置的参数值,参数值循环,如果已到最后一个值,会继续取第一个值
params.nextRecord(u'mailaddr.csv')
加载mailaddr.csv下一个位置的参数值,参数值不循环,如果已到最后一个值,此函数值返回False
参数化数据用完后,要想脚本停止运行请添加下列代码(需要导入:from HTTPClient import ShutdownException):
if (not params.nextRecord(u'mailaddr.csv', False)):
     raise ShutdownException("param file EOF")
方法:getParamValue

定义:public String getParamValue(paramName)

根据参数化文件和参数名取当前位置的参数值。

示例:

读取mailaddr.csv参数文件的sendmail_addr字段当前位置的值
params. getParamValue (u'mailaddr.csv:sendmail_addr')

展开
收起
猫饭先生 2017-10-31 13:44:12 1868 0
0 条回答
写回答
取消 提交回答
问答分类:
API
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载