有谁知道如何使用pyresttest的'fixed_sequence'生成器?

时间:2017-12-12 19:10:55

标签: python automated-tests functional-testing web-api-testing pyresttest

我正在尝试使用pyresttest的benchmarking framework在基于flask_sqlalchemy的数据库中生成一系列条目。我想从这个框架的基准测试生成器类型'fixed_sequence'所宣传的预定义列表中读取输入值,但它只是拾取列表的第一个元素。

以下是详细解释我的问题的问题,例如:https://github.com/svanoort/pyresttest/issues/264

非常感谢正确方向的任何指针

1 个答案:

答案 0 :(得分:0)

我查看了代码,这是一个bug,这个功能从未被任何人使用过。 https://github.com/svanoort/pyresttest/blob/master/pyresttest/generators.py#L100 代替: ``` def factory_fixed_sequence(values):     """返回按顺序运行值列表的生成器,在结束后循环#34;""

def seq_generator():
    my_list = list(values)
    i = 0
    while(True):
        yield my_list[i]
        if i == len(my_list):
            i = 0
return seq_generator

It should be: def factory_fixed_sequence(values):     """返回按顺序运行值列表的生成器,在结束后循环#34;""

def seq_generator():
    my_list = list(values)
    i = 0
    while(True):
        yield my_list[i]
        i += 1
        if i == len(my_list):
            i = 0
return seq_generator

```

缺少i += 1