如何使用pytest-xdist实现pytest的多进程测试用例运行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1914个文字,预计阅读时间需要8分钟。
pytest 多进程运行测试用例示例(pytest-xdist)+ 前言:通常,我们功能测试用例非常多,例如有1000条用例,假设每个用例执行需1分钟,则单个测试人员执行需1000分钟才能跑完。当项目非常庞大时,“
pytest之多进程运行测试用例(pytest-xdist)
前言
- 平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完
- 当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半,如果有10个小伙伴,那么执行时间就会变成十分之一,大大节省了测试时间
- 为了节省项目测试时间,10个测试同时并行测试,这就是一种分布式场景
分布式执行用例的原则:
- 用例之间是独立的,没有依赖关系,完全可以独立运行
- 用例执行没有顺序要求,随机顺序都能正常执行
- 每个用例都能重复运行,运行结果不会影响其他用例
背景:
我们日常的工作当中进行自动化测试编写的测试用例会非常多,测试用例一个一个的执行所需要花费的时间会很长,你想象一下如果开发改动一块代码,我们需要回归一下,这时候执行一下自动化用例需要花费一小时或者好几个小时的时间,这是我们无法容忍的。
为了解决这个问题,我们采用pytest的插件pytest-xdist来进行多进程的并发执行测试用例,大大的缩短测试用例的执行时间,提高效率。
本文共计1914个文字,预计阅读时间需要8分钟。
pytest 多进程运行测试用例示例(pytest-xdist)+ 前言:通常,我们功能测试用例非常多,例如有1000条用例,假设每个用例执行需1分钟,则单个测试人员执行需1000分钟才能跑完。当项目非常庞大时,“
pytest之多进程运行测试用例(pytest-xdist)
前言
- 平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完
- 当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间缩短一半,如果有10个小伙伴,那么执行时间就会变成十分之一,大大节省了测试时间
- 为了节省项目测试时间,10个测试同时并行测试,这就是一种分布式场景
分布式执行用例的原则:
- 用例之间是独立的,没有依赖关系,完全可以独立运行
- 用例执行没有顺序要求,随机顺序都能正常执行
- 每个用例都能重复运行,运行结果不会影响其他用例
背景:
我们日常的工作当中进行自动化测试编写的测试用例会非常多,测试用例一个一个的执行所需要花费的时间会很长,你想象一下如果开发改动一块代码,我们需要回归一下,这时候执行一下自动化用例需要花费一小时或者好几个小时的时间,这是我们无法容忍的。
为了解决这个问题,我们采用pytest的插件pytest-xdist来进行多进程的并发执行测试用例,大大的缩短测试用例的执行时间,提高效率。

