简介:本文首先介绍了task配置文件中各参数含义,其次分析了rally运行task的代码逻辑,即对应命令行命令:rally task start --task xxx.json。最后分析rally实际测试的场景代码。
rally task配置文件
Rally本身提供了一些task配置文件,用于提供测试用例中所需的信息包括场景测试中所传入的参数、运行方式是并行还是串行,context等信息。Rally本身提供的task 配置文件在rally/samples/task/scenarios/目录下。
| # Rally task start boot-and-delete.json { "NovaServers.boot_and_delete_server": [ { "args": { ... }, "runner": { ... }, "context": {
|

本文详细解析了Rally任务配置文件的结构,包括args、context、quotas和runner等参数。接着,介绍了rally task start命令的执行流程,包括任务验证、runner的四种类型(constant、constant_for_duration、rps、serial)以及如何启动和执行任务。最后,讨论了Rally脚本中如何调用OpenStack API进行场景测试,涉及validation装饰器和场景配置。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



