Windows中通过.bat调用python脚本

前言

前面脚本开发阶段我们都是使用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错误。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yuno Wang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值