Python服务端多进程压测工具(3)

def vocab(self):
        self.vocab_list.extend(QueryEipPress().vocab())
        self.vocab_list.extend(QueryImagePress().vocab())
        self.vocab_list.extend(QuerySnapshotPress().vocab())
        self.vocab_list.extend(QueryVmPress().vocab())

def press(self):
        vocab = self.vocab_list[random.randint(0, len(self.vocab_list)-1)]
        if isinstance(vocab, QueryEipVocab):
            QueryEipScenario.press_eip(vocab)
        elif isinstance(vocab, QueryImageVocab):
            QueryImageScenario.press_image(vocab)
        elif isinstance(vocab, QuerySnapshotVocab):
            QuerySnapshotScenario.press_snapshot(vocab)
        elif isinstance(vocab, QueryVmVocab):
            QueryVmScenario.press_vm(vocab)


if __name__ == '__main__':
    MixedPress(200, 50).run()

后记

这只是一个很小的功能实现,提供给大家参考。如果有不对的地方,希望得到大家指正。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3ca0ee3300e5d6b8274865891ceeef6f.html