class_docstr: run chaos
class_docstr_tok: ["run","chaos"]
code: def prepare(self, **case_param):
      steps = case_param["before_steps"]
      for step in steps:
          interface_name = step["interface_name"]
          params = step["params"]
          self.run_step(interface_name, params)
  
imports: import copy
  import logging
  import time
  from operator import methodcaller
  from yaml import full_load, dump
  import threading
  from milvus_benchmark import utils
  from milvus_benchmark.runners import utils
  from milvus_benchmark.chaos import utils
  from milvus_benchmark.runners.base import BaseRunner
  from chaos.chaos_opt import ChaosOpt
  from milvus_benchmark import config
  from milvus_benchmark.chaos.chaos_mesh import PodChaos, NetworkChaos
label_desc: Use image node_id 4 for calling the SimpleChaosRunner obj's underlying member method code with example usage: obj.prepare() without return types