全部产品
性能测试 PTS

ParamManager API

更新时间:2017-07-18 14:59:56   分享:   

类:ParamManager

定义:

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

方法:getInstance

定义:public static ParamManager getInstance()

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

示例:

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

方法:addProvider

定义:public void addProvider(ParamProvider_Instance)

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

示例:

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

方法:nextRecord

定义:public boolean nextRecord (paramFileName)

   public boolean nextRecord(paramFileName,bCircle)

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

示例:

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

方法:getParamValue

定义:public String getParamValue(paramName)

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

示例:

  1. 读取mailaddr.csv参数文件的sendmail_addr字段当前位置的值
  2. params. getParamValue (u'mailaddr.csv:sendmail_addr')
本文导读目录
本文导读目录
以上内容是否对您有帮助?