前言
前面脚本开发阶段我们都是使用pycharm IDE工具来运行脚本,但是当我们的脚本开发完成后,还每次打开IDE来执行自动化测试就不合理了,因为不仅每次打开比较麻烦,而且pycharm内存资源占用比较“感人”!这样非常影响执行效率。 针对这种情况,我们可以使用cmd命令或者封装为bat批处理脚本来运行。
从事方向
功能测试 开源工具 selenium appium
熟练业务
web测试、app测试 采用框架 Unittest
Bat批处理执行测试
案例介绍appium,编码格式为:UTF-8
start_appium.bat
@echo off
appium
pause
@echo off 为关闭“回显”,让命令行界面显得整洁一些。
执行测试用例 run.bat
@echo off
d:
cd D:\Python_auto_test\app_example\test_run
start D:\python3.8.6\python.exe D:\Python_auto_test\app_example\test_run\run.py
pause
注意事项: 1、路径的设置非常重要,刚开始编写时如下,py文件没有加绝对路径,双击run.bat不执行测试用例,确保不出错,添加python的安装路径,与测试用例脚本的绝对路径。
@echo off
d:
cd D:\Python_auto_test\app_example\test_run
start python run.py
pause
2、执行之前需要在run.py脚本添加如下内容:
import sys
path='D:\\kyb_testProject\\'
sys.path.append(path)
项目在IDE(Pycharm)中运行和我们在cmd中运行的路径是不一样的,在pycharm中运行时, 会默认pycharm的目录+我们的工程所在目录为运行目录。 而在cmd中运行时,会以我们的工程目录所在目录来运行。在import包时会首先从pythonPATH的环境变量中来查看包,如果没有你的PYTHONPATH中所包含的目录没有工程目录的根目录,那么你在导入不是同一个目录下的其他工程中的包时会出现import错误。
|