0
点赞
收藏
分享

微信扫一扫

软件测试之python全栈自动化(面向对象编程,接口,Jmeter,web/app自动化)码尚春秋

一、什么是自动化,以码尚python全栈自动化2期为例

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。直白的就是为了节省人力、时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行测试用例进行测试;

二、python简介

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

我们先来看一各种编程语言的类型。

机器语言:是指一台计算机全部的指令集合,计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算 计算机语言机的语言的基础。

编译型语言:将源代码编译生成机器语言,再由机器运行机器码(二进制)。例如:c c++ c#

解释型语言:相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。

                     代码在运行的时候才进行编译,如 java  、JavaScript、Perl 、Shell、PHP、ruby、python

脚本语言:一个脚本通常是 解释执行而非编译。一开始的时候这种语言只有单一的功能,如shell用户编写linux的脚本,js用于制作网页特效

python的应用:数据挖掘(爬虫)、数据分析、自动化运维、自动化测试、后台服务器接口开发、AI、人工智能、嵌入式开发、web开发等。

python的特点:

1编写的代码质量高:采用缩进的方法,让代码的可读性更好,也很适合团队协作开发。

2提高开发的效率:简单的语法,动态的类型,不过不要认为python仅可以完成简单的任务,其实他只是让复杂的编程任务变的高效和有趣,曾经我一个搞JAVA的朋友,他完成一个任务要写几百行代码,而我只写了10几行代码,的确python这们语言是想把程序员解放出来,腾出一些时间去享受生活。

3程序的可移植性:你编写的代码可以放到几个平台上去运行,比如windows,linux,unix。

4很多标准库和第3方库:等你了解python标准库的时候,你就会觉的它的标准库太多了,而且功能和强大,从字符处理到网络处理无所不能。

5编程思想是大道至简:python希望程序员能够用最简单的方法来解决问题,化繁为简。

好了下面开始我们的python学习之旅~

三、python基础

基本概念

字符集:是一个系统支持的所有抽象字符的集合,计算机中储存的信息都是用二进制数表示的。

字符编码(Character Encoding):是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对。即在符号集合与数字系统之间建立对应关系,它是信息处理的一项基本技术。以计算机为基础的信息处理系统则是利用元件(硬件)不同状态的组合来存储和处理信息的。元件不同状态的组合能代表数字系统的数字,因此字符编码就是将符号转换为计算机可以接受的数字系统的数,称为数字代码。

常用的字符集合字符编码

常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够识别和存储各种文字。

UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码(定长码),也是一种前缀码。它可以用来表示Unicode标准中的任何字符,且其编码中的第一个字节仍与ASCII兼容,这使得原来处理ASCII字符的软件无须或只须做少部份修改,即可继续使用。因此,它逐渐成为电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。互联网工程工作小组(IETF)要求所有互联网协议都必须支持UTF-8编码。

有时我们看到页面上的乱码,可能就是字符集不一致导致的。

变量(variable)变量就是代表某个数据(值)的名称。python是一种动态类型语言,在赋值的执行中可以绑定不同类型的值,这个过程叫做变量赋值操作,赋值同时确定了变量类型。

静态类型语言是指在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型,某些具有类型推导能力的现代语言可能能够部分减轻这个要求.

动态类型语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。

python中变量的定义

1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。例如:name1是合法变量名,而1name就不可以。

2、系统关键字不能做变量名使用

3、除了下划线之个,其它符号不能做为变量名使用

4、Python的变量名是区分大小写的,例如:name和Name就是两个变量名,而非相同变量哦。

5、中文也能定义变量名,单实际当中不这样运用

python的数据类型

1)整型——int——数字

python有5种数字类型,最常见的就是整型int,例如:a = 123 或 b = -123 等号左边是变量名,右边是要赋的值

2)布尔型——bool——用符号==表示

布尔型是一种比较特殊的python数字类型,它只有True和False两种值,它主要用来比较和判断,所得结果叫做布尔值。例如:3==3 给出True,3==5给出False

3)字符串——str——用' '或" "表示

例如:URL='www.iplaypy.com'或者name="lijing"

4)列表——list——用[ ]符号表示

例如:num=[1,2,3,4]

5)元组——tuple——用( )符号表示

例如:('d',300)

6)字典——dict——用{ }符号表示

例如:{'name':'coco','country':'china'}

实战演练

安装python,安装pycharm编码软件进行编码。

1、hello world!

python中输出函数print函数,字符串和数值类型的可以直接输出

举报

相关推荐

0 条评论