摘要: 一、如果待测试的输入和输出是一组数据,可以把测试数据组织起来用不同的测试数据调用相同的测试方法。参数化顾名思义就是把不同的参数,写到一个集合里,然后程序会自动取值运行用例,直到集合为空便结束。pytest中可以使用@pytest.mark.parametrize来参数化。 使用parametrize 阅读全文
posted @ 2021-01-28 15:53 剑尊 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、假如项目中有测试用例1000条,一条测试用例执行需要一分钟,一个测试人员需要1000分钟才能完成一轮的回归测试。通常我们会用人力成本去换时间成本,加几个人一起执行,时间就会缩短,如果十个人一起执行只需要100分钟,这就是一种并行测试,分布式的场景。pytest-xdist是pytest分布式执行 阅读全文
posted @ 2021-01-28 12:38 剑尊 阅读(1038) 评论(0) 推荐(1) 编辑
摘要: 一、如果每条测试用例都需要添加fixture功能,则需要在每一个用例方法里面传入这个fixture的名字,这里就可以在装饰器里面添加一个参数autouse='true',它会自动执行应用到所有的测试方法中,只是这里没有办法返回值给测试用例。 使用方法如下: @pytest.fixture(autou 阅读全文
posted @ 2021-01-28 12:03 剑尊 阅读(599) 评论(0) 推荐(0) 编辑