类: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')
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。