- 博客(16)
- 收藏
- 关注
原创 Python从0到1之Selenium
自动化理论 自动化能发现新bug么? 基本不能,主要用于回归测试,保证原有功能是否正常 主流程全部自动化测试用例覆盖,每次更新用例 什么时候开始自动化? 需求不太变更了 主要功能能跑通 最高级别的测试用例 自动化策略 回归用自动化实现 局部自动化 ...
2020-07-17 19:44:25
381
原创 Python从0到1之Pytest+Allure+Jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能 Jenkins架构 jenkins server:8080 管理job与通用配置的服务 node:分布式架构,每个人都可以注册自己的节点进来,让jenkins server进行调度 job:job会运行在node上,所以测试代码都是在分布式的node节点上运行的。 搭建Jenkins #创建docker的文件影射卷 docker volume create
2020-07-17 15:10:53
363
原创 Python从0到1之pytest+Allure
pytest 是一个单元测试框架,简单易用,第三方库丰富,可以使用allure生成美观的测试报告 官网:https://docs.pytest.org/en/stable/ 主流单元测试框架 unittest nose pytest 安装 安装pytest包 pip install -U pytest 配置 在Preferences 中的Tools->Python Interated Tools中配置Testing Default testing runner 为pytest,默认为unittest
2020-07-16 01:57:38
378
原创 菜鸟学MySQL
数据库操作 查看数据库 show databases; mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.0
2020-07-15 15:20:51
214
原创 Python从0到1之正则表达式
正则表达式是一个特殊的字符序列,描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某个子串 可以精确匹配和模糊匹配,还可以进行替换、分割等操作 正则具有贪婪性,贪婪性是指在能发生匹配的前提下,尽可能去多的匹配 Python中re模块拥有正则表达式全部功能 正则表达式由普通字符和元字符组成。普通字符包括字母、数字和打印符号,元字符是有特殊含义的字符 常用方法 re.match() 从字符串开头匹配,匹配不到返回None re.match(r"ab","abc") # <re.Match obje
2020-07-14 10:28:27
595
原创 Python从0到1之异常
当检测到错误时,解释器无法继续执行了,反而出现了一些错误提示,就是异常 异常的语法 try: 可能发生错误的代码 except: 如果出现异常执行的代码 try: f = open("test.txt","r") except: f = open("test.txt","w") 捕获异常 捕获指定异常 try: 1/0 except ZeroDivisionError: print("除数为0") # 除数为0 捕获多个指定异常 当捕获多个异常时,可以把要捕获异常类型的名
2020-07-08 14:45:47
237
原创 Python从0到1之模块和包
模块 Python模块是一个Python文件,以.py结尾,包含了Python对象定义和Python语句 模块能定义函数,类和变量,模块里也能包含可执行的代码 导入模块的方式 # import 模块名 import math math.sqrt(9) # 3.0 # from 模块名 import 功能名 from math import sqrt sqrt(9) # 3.0 # from 模块名 import * (*表示全部) from math import * sqrt(9) # 3.0 # imp
2020-07-08 11:36:23
153
原创 Python从0到1之面向对象
面向对象是一种抽象化的编程思想 面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用去管他内部的情况,而编程就是设置事物能够做什么事 类和对象 面向对象的过程中,2个重要组成部分,类和对象 类 类是对一系列具有相同特征和行为事物的统称,是一个抽象的概念,不是真实存在的事物 特征就是属性 行为就是方法 类 比如是制造洗衣机的图纸,用类来创建对象 单下划线开始的变量为保护变量,只能在类对象和子类对象访问 双下划线开始的变量为私有变量,自能自己访问,子类对象也不能访问 对象 对象是类创造出来的真实
2020-07-08 10:26:58
176
原创 Python从0到1之函数
定义 函数就是将一段具有独立功能的代码块整合到一个整体并命名,在需要 的位置调用这个名称即可完成对应需求,可以更高效的实现代码重用 Python中函数必须先定义后使用,如果先调用会报错,如果没有调用函数,函数里面的代码不会执行,当调用函数时,解释器会回到定义函数的地方执行函数中代码,函数代码执行完,回到调用函数的地方继续向下执行 函数定义格式 def function_name(): pass def count(a,b): return a + b print(count(1,2)) # 3 说
2020-07-07 15:14:58
767
原创 Python从0到1之数据序列
字符串 字符串是Python中最常见的数据类型,我们可以用’'或""号创建字符串 x = "hello world" print(x) # hello world 坐标 坐标可以精确找到序列中的字符 s = "hello world" s[0] # 'h' s[-1] # 'd' 切片 截取序列中的一部分 序列名[开始位置下标(默认0):结束位置下标(默认最后位置+1):步长(默认1)] 不包含结束位置,步长可以为负数,表示倒序取,字符串、列表、元组都支持切片操作 s="abcdefg" s[:] #
2020-07-06 16:56:25
1385
原创 Python从0到1之流程控制
条件语句 if if True: print("hello world") # hello world if else if 1>2: print("1大于2") else: print("1小于2") # 1小于2 if elif else # 年龄小于18童工,年龄18-60之间,合法工作年龄,年龄大于60,退休年龄 age = 25 if age < 18: print(f"年龄{age},是童工") elif age<=60 and age &g
2020-07-05 14:07:00
183
原创 Python从0到1之基础
Python基础 编码 原码 +1 = [00000001] -1 = [10000001] 反码 正数的反码是其本身,负数的反码是在原码的基础上,符号位不变,其余个位取反 +1 = [00000001] -1 = [11111110] 补码 正数的补码是其本身,负数的补码是在其原码的基础上,符号位不变,其余个位取反,再加1 +1 = [00000001] -1 = [11111111] pip install pip install packagename # 安装包 pip install pa
2020-07-05 09:33:03
901
原创 CentOS系统Docker搭建MySQL服务(解决Docker MySQL无法输入中文问题)
Mysql MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言–结构化查询语言(SQL)进行数据库管理。 MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。 MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。 Docker 搭建MySQL服务 拉取MySQL镜像 docker pull mysql:5.7 # 选
2020-07-02 09:22:48
267
原创 CenterOS安装Docker
简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 一个完整的Docker有以下几个部分组成: DockerClient客户端 Docker Daemon守护进程 Docker Image镜像 DockerContainer容器 安装docker 卸载旧版本 sudo yum remove docker \
2020-07-01 15:46:30
418
原创 Python从0到1之目录操作
Python os 模块提供了非常丰富的方法用来处理文件和目录 常用方法 getcwd() 获取当前工作路径 current working directory imort os print(os.getcwd()) # '/Users/xyq/PycharmProjects' listdir() 获取指定文件夹包含的文件或文件夹的名字的列表。 os.listdir(path) path:目录路径,可以省略,待表当前路径 print(os.listdir()) # ['test_result.txt',
2020-06-30 16:01:19
247
原创 Python从0到1之文件操作
文件操作 就是把数据存储起来,程序执行时可以直接使用,省时省力 文件操作步骤 打开 open() 读read()/写write() 关闭 close() 打开open() open(name,mode,encoding) 函数可以打开已经存在的文件,如果文件不存在,就创建一个新文件并打开 name:目标文件名,可以包含具体路径 mode:打开文件的模式,包括只读r,写入w,追加a等,可以省略,默认只读 encoding:指定编码,可以省略 测试文件test.txt 写入hello world! fp
2020-06-29 22:13:08
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人