摘要:        
1.pytest结合yaml yaml是一个可读性高,用来表达数据序列化的格式。pyyaml模块在python中用于处理yaml格式数据,主要使用yaml.safe.dump()和yaml.safe.load函数将python值和yaml格式数据相互转换, 安装pip install PyYAML     阅读全文
posted @ 2022-10-16 21:47
当时只道是寻常呀
阅读(673)
评论(0)
推荐(0)
        
            
        
        
摘要:        
如果待测试的输入与输出是一组数据,可以把测试数据组织起来用不同的测试数据调用相同的测试方法。参数化顾名思义就是把不同的参数,写到一个集合里,然后程序会自动取值运用用例,直到集合为空便结束,pytest中可以使用@pytest.mark.parametrize来参数化。 1.使用parametrize    阅读全文
posted @ 2022-10-16 21:12
当时只道是寻常呀
阅读(90)
评论(0)
推荐(0)
        
            
        
        
摘要:        
假如项目中有测试用例1000条,一条测试用例需要执行1分钟,一个测试人员需要1000分钟才能完成一个轮回测试。通常会用人力成本换取时间成本,加几个人的一起执行,时间就会缩短。如果10人一起执行只需要100分钟,这就是一种并行测试,分布式的场景。pytest-xdist是pytest分布式执行插件,可    阅读全文
posted @ 2022-10-16 12:25
当时只道是寻常呀
阅读(88)
评论(0)
推荐(0)
        
            
        
        
摘要:        
测试过程中需要大量的测试数据,如果每条测试数据都编写一条测试用例,用例数量将是非常庞大的,一般我们在测试过程中会将测试用到的数据以参数的形式传入到测试用例中,并为每条测试数据生成一个测试结果数据。这时候可以使用fixture的参数化功能,在fixture方法加上装饰器@pytest.fixture(    阅读全文
posted @ 2022-10-16 11:50
当时只道是寻常呀
阅读(142)
评论(0)
推荐(0)
        
            
        
        
摘要:        
如果每条测试用例都需要添加fixture功能,则需要在每一个用例方法里面传入这个fixture的名字,例如在装饰器里添加一个参数autouse="true",她会自动应用到所有的测试方法中,只是这里没有办法返回值给测试用例。 import pytest @pytest.fixture(autouse    阅读全文
posted @ 2022-10-16 11:38
当时只道是寻常呀
阅读(35)
评论(0)
推荐(0)
        
            
        
        
摘要:        
fixture scope为session级别是可以跨.py模块调用的,也就是当我们有多个.py文件的用例时,如果多个用例只需要调用一次fixture,可以将scope="session",并且写到conftest.py文件里。写到conftest.py文件可以全局调用这里面的方法。使用的时候不需要    阅读全文
posted @ 2022-10-16 00:30
当时只道是寻常呀
阅读(273)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号