
那么这篇如何运行自动化脚本的教程,它就这么水灵灵的来了
首先运行自动化脚本的方法大致可以分为三种
顾名思义,配置好环境后,直接点击run.py,右击运行即可

兼容性好:run.py可适用多平台、不同系统运行(Windows/Mac/Linux)
使用方法简单:我们把run.py配置好,后续只需要右击运行即可,不需要额外使用命令生成allure报告

配置麻烦:需要将运行脚本名称一一输入到相应代码中才可以正确执行
灵活性较差:每一个单独脚本运行都需要配置一个run.py文件
直接使用python -m pytest -v test_xxxxx.py运行脚本
注意:使用命令前,一定要先进入到脚本所在目录,否则会导致无法找到脚本而报错

执行脚本之后,我们需要使用allure generate ../../report -o ../../report/html --clean命令,生成我们的allure测试报告

对Linux系统而言,是最优的执行脚本选择(Linux系统无界面操作,使用命令进行交互)
灵活度高:可选择单独运行脚本,也可选择批量运行,都是一条命令就可以解决
对于Mac/Windows系统而言,使用命令运行不够简单高效
流程增加:需额外执行生成allure报告的命令
当然最简单的方式就是配置好测试环境之后,直接右击使用pytest运行脚本即可
注意:运行时要选择使用pytest框架运行,否则会导致脚本异常

同样的执行脚本之后,我们需要使用allure generate ../../report -o ../../report/html --clean命令,生成我们的allure测试报告

方便高效:对于Mac/Windows系统而言,直接使用鼠标右击,点击运行,非常方便高效
兼容性差:对于Linux系统而言,无法依靠此方法运行脚本
流程增加:需额外执行生成allure报告的命令
灵活性差:只能每次运行一个对于脚本,无法使用此方法批量运行脚本
当然运行脚本的方式千变万化,多种多样的,适用你的系统和测试环境的才是最好的。小编按照工作经验来讲呢,在我们自己编写、测试脚本的时候,直接右击运行,即简单又高效;等到正式生产环境使用的时候,使用Jenkins集成工具配置命令来运行脚本(因为Linux服务器);编写run.py脚本的时候比较少(因为我懒,嫌麻烦