Web开发

注册

 

发新话题 回复该主题

码同学测开之python全栈自动化班20 [复制链接]

1#

认识Python

一、人生苦短,我用Python

1、年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的解释程序,作为ABC语言的一种继承

2、ABC是由吉多参加设计的一种教学语言,就几多本人来看,ABC语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决定在Python中避免这一错误,并获取了非常好的效果

3、之所以选中Python(蟒蛇)作为程序的名字,是因为他是BBC电视剧蒙提·派森飞行马戏团(MontyPythonsFlyingCircus)的爱好者

4、年,第一个Python解释器诞生,它是用C语言实现的,并能够调用C语言的库文件

二、Python解释器

计算机不能直接理解任何机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。将其他语言翻译成机器语言的工具,被称为编译器

编译器翻译的方式有两种:编译和解释。两种方式之间的区别在于翻译时间点的不用,当编译器以解释方式运行的时候,也称之为解释器

编译型语言:程序在执行之前需要一个专门的编译过程

解释型语言:编写的程序不进行预先编译

编译型语言比解释型语言执行速度

解释型语言比编译型语言跨平台性好

三、Python的特点

代码量少:同样的问题,用不同的语言解决,代码量差距还是很多的,一般情况下Python是Java的1/5,所以人生苦短,我用Python

四、Python的优缺点

优点:

简单易学:相比于C、C++、Java等编程语言,Python语法最简单

免费开源:你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中

丰富的库:比如在机器学习领域比较常见的库有Numpy、Scipy、Matplotlib、桌面领域Pandas

面向对象:Python既支持面向过程的编程,也支持面向对象的编程

可扩展性:Python程序可以支持C或者C++代码

缺点:

运行速度慢(相对于编译型语言)

国内市场小

中文资料匮乏

五、Python可以用来做什么

1、Python最常用的应该是爬虫了,比较简单的应用就是爬取web网站的资源(图片、文字、链接等)

2、自动化操作Excel、自动发邮件

3、人工智能机器学习方面应用,Python有很多库很方便做人工智能,比如Numpy、Scipy做数值计算,Sklearn做机器学习,Pybrain做神经网络

4、软件测试领域,自动化测试(Web端、移动端、接口)

六、为什么要做自动化测试

根据目前中国软件测试从业人员来看,手工测试占到89%,入门门槛较低,虽然有一定的广度,但缺乏深度。这是测试行业的普遍现状。由于目前测试行业门槛相对较低,所以出现大量毕业生/转行人员进入这个行业,对于工作几年仍处于手工测试的人员来说都会有强烈的危机感。

从各大招聘平台来看,对软件测试工程师的要求除了软件测试基础以外,还需具备自动化测试脚本、框架的开发等,以及至少熟悉一门编程语言的要求。所以作为软件测试人员,在软件测试的基础之上还需要掌握更多的测试技能,如自动化测试、接口测试、性能测试、安全测试等,才能在工作中得到更高的薪资待遇,以及更好的发展

自动化测试是测试工作的一部分,是对手工测试的一种补充,自动化测试是相对手工测试而存在的,主要是通过所开发的测试工具、脚本等来实现,具有良好的可操作性、可重复性、高效率等特点,可以使我们避免重复工作、提高测试效率、保证每次测试地一致性和可重复性、更好的利用资源——摘自「凌

微」

视频源码齐全,有需要看图片右下角

目录

python基础视频(7)

python基础视频(7)

python基础视频(7)

python基础视频(7)

接口基础及postman(8)

charles及requests及pytest(7)

pytest及allure及redis数据校验(7)

数据库封装及接口框架搭建和封装(8)

接口框架封装实战(8)

接口框架封装实战(8)

持续集成及动态mock及web环境搭建(8)

web自动化(8)

web自动化框架搭建封装(8)

web自动化框架封装实战(8)

移动端自动化(7)

移动端框架适配及总结(8)

赠送-airtest自动化(17)

赠送-

分享 转发
TOP
发新话题 回复该主题