若您的压测场景中需要自定义参数,或者在参数传递过程中需要二次定义参数,可以使用自定义参数功能实现。本文介绍自定义全局参数和自定义串联链路参数的方法。
自定义全局参数
自定义的全局参数在整个压测场景中生效,具体操作步骤如下:
登录PTS控制台,在左侧导航栏选择 ,然后单击PTS压测。
在创建PTS场景页面,单击下方的参数列表,然后在弹出的自定义参数页签,编辑参数名和参数逻辑,完成后单击确定。
说明自定义参数只能是字符串与系统函数的结合,不可使用文件参数和出参。
当自定义参数中使用了系统函数,且在串联链路中的两个API上使用,那么同一个虚拟用户的一次串联链路(事务)操作里的两个API里的值是相同的。
自定义串联链路参数
使用PTS的数据配置节点指令可自定义串联链路参数,生效范围为配置该指令的整个串联链路。自定义串联链路参数可用于需要二次定义全局参数和文件参数的场景。
登录PTS控制台,在左侧导航栏选择 ,然后单击PTS压测。
在创建PTS场景页面,单击添加指令右侧的下拉箭头,然后单击数据配置。
在数据配置区域单击自定义参数页签,编辑参数名和参数逻辑。
说明自定义参数只能是字符串与系统函数的结合,不可使用文件参数和出参。
当自定义参数中使用了系统函数,且在串联链路中的两个API上使用,那么同一个虚拟用户的一次串联链路(事务)操作里的两个API里的值是相同的。
使用场景
在压测不同环境时,被压测API定义往往相同,只是域名不同。此时可以将域名命名为参数domain
,那么API信息就可以使用http://${domain}
。当您变更压测目标环境时,只需要修改domain
变量,即可实现全部API域名修改,提升压测效率。示例如下。
自定义参数domain
。
API信息使用http://${domain}
。
文档内容是否对您有帮助?