一、python简介

1、Python简介

python是一种跨平台、简单易学、面向对象的编程语言一门计算机语言
自动化测试—-通过代码取代手工测试
市场自动化语言:python 、 java
企业市场占比:7:3 Python占比高
偏向学习python:上手简单,代码简洁,同时很多支撑(python内库和第三方库)
内库:python底层封装好的模块 比如:unittest 、 os
第三方库:不是python底层封装好的模块 比如:pytest openpyxl htmltestrunner
同一需求 = python 10行 = 100 java代码
问题:Python自动化脚本是否能测试 非python语言的项目? 是可以
Python自动化脚本==基于python搭建多套自动化框架(自己写工具)
工具postman jmeter ——>测试各种语言开发的项目
基于python搭建多套自动化框架(自己写工具)——》测试各种语言开发的项目(接口+web+app)

2、python版本

python2 ——》python2.x python2.5 python2.6
python2.7 2020年官方停止维护
Python3 企业都在python3
注意:python2与python3语法很大区别,Python版本强制用Python3
查看版本:运行-cmd-python
image.png
解析器:python.exe ——->python代码翻译成电脑识别并执行
pip.exe
pip3.exe 实现安装第三方库 pip install 第三方库

二、代码编辑器—-》集成开发环境IDE

python常用集成开发工具:

1、IDLE

Python自带集成开发工具,开始-所有程序-python3.7-IDLE 一般不用
image.png

2、pycharm

程序员(码农)友好
高亮提示 快捷操作 调试工具 ……界面美观
比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制
image.png

3、Sublime

具有漂亮的用户界面和强大的功能 例如:代码缩略图,Python 的插件,代码段等。还可自定义键绑定,菜单和工具栏。
Sublime Text 是一个跨平台的编辑器,同时支持 Windows、Linux、Mac OS X等操作系统。

三、本地环境及虚拟环境

本地环境:python安装环境
项目——-》迁移其他电脑 其他电脑端 再次安装第三方库
虚拟环境:项目—-》迁移其他电脑 项目代码解析通过
项目—-》很多第三方库 安装第三方库
Python自动化框架(工程)- ——》迁移项目(不需要安装第三方库)——》顺利执行项目
||
Python内库+python第三方库(本地环境)
||
完成测试各种工作(编辑用例,执行用例,生成测试报告….)

问:虚拟环境 python代码是通过哪个解析器执行呢?
本地环境 Python代码又是哪一个呢?

四、pycharm工具的使用

1、创建工程

2、Directory / python package / python file

image.png
Directory 目录/文件夹 一般用例管理css样式文件/图片文件
python package 包 一般情况下用python package去管理多个Python文件(.py文件),同时创建一个init.py的文件
项目:
目录/包名1(testcases)
很多python文件 —-》python file 用来写代码 (模块)
目录2
很多python文件
目录3
很多python文件

3、基本设置

image.png