基础内容学习
导入模块
实质上会从导入模块的代码执行一遍,
import 模块
from 模块 import 函数和变量
顺序
1、优先从当前模块导入该文件
2、其次导入的是python环境变量下的文件(sys.path),第三方模块则就是在site-packages目录下;
3、有时自己写的模块会标红,也没关系
主程序文件
conftest
logging模块
是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;
二、 获取测试用例
sys.argv
sys.argv 是一个list,
1、当pycharm右键运行或者命令行仅运行脚本文件,显示当前文件这一个参数,如:
import sys
print(sys.argv) #根据下面命令行输入,此时输出就是main.py
print(len(sys.argv)) #长度为1
```python
命令行输入:
>>> python main.py
2、当手动通过命令行传入参数时,参数将放到列表中,如这里sys.argv长度为2,sys.argv[1]就获取到了测试用例testcasedata.xlsx,可以提高脚本的复用性,多个用例共用同一个脚本。
>>> python main.py testcasedata.xlsx
3、这里可以增加判断,提示需要传递参数或者使用input输入所需的参数