自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 接口测试day_1

接口测试day_1网络协议tcp协议HTTP协议接口测试概念/流程接口测试用具使用postman1.OSI网络七层应用层表示层会话层传输层网络层数据链路层物理层任何协议都分为2部分:协议头和协议体HTTP协议以太网协议头+IP协议头+TCP协议头+HTTP协议头+消息内容2.TCP协议建立连接—三次握手断开连接—四次挥手3.HTTP协议3...

2020-02-23 22:45:06 293

原创 selenium---POM模式,unittest框架

一.POM模式POM结构:项目名称文件:common文件夹:base.py文件:对selenium二次封装:1.打开浏览器2.打开地址3.元素定位4.元素操作page文件夹:1.对项目每个页面封装2.page文件夹:将页面分为三层表现层:页面中可见的元素操作层:对可见元素的操作业务层:由操作层组合形成场景/业务3.page类:编写内容:①封装表现层:制作定位器②...

2020-02-13 21:53:37 1051 2

原创 selenium基础---弹窗操作,多窗口切换,单选框,复选框,火狐加载项实现免登录,文件上传,cookie操作,验证码处理,隐式等待,显式等待,EC模块

一.弹窗操作1.浏览器自带弹窗①操作触发弹窗出现的元素②捕获弹窗语法alter=driver.switch_to.alert③操作弹窗获取弹窗文本:alert.text点击弹窗确定按钮:alert.accept()点击弹窗取消按钮:alert.dismiss()在弹窗中输入文字:alert.send_keys(输入文字)2.自定义弹窗①借助js代码处理自定...

2020-02-11 11:53:22 308

原创 selenium元素操作,键盘,鼠标事件,下拉框,二次定位,iframe操作,滚动条操作,下拉框操作

1.selenium元素操作①基本操作点击元素.click()②清空元素.clear()③输入元素.send_keys("输入的内容")2.元素的其它操作①获取元素文本文本:标签之间的文字语法:元素.text②获取元素属性属性:标签内的值语法:元素.get_attribute("属性名")③判断元素是否可见,返回的是布尔值元素.is_displayed...

2020-02-09 23:40:58 629

原创 selenium元素定位

find_element单数形式find_elements复数形式,返回的是一个列表1.id定位使用范围:a.元素有id属性b.id不是动态的,为固定值driver.find_element_by_id("id属性值")2.name定位使用范围:a.元素有id属性b.id不是动态的,为固定值语法:driver.find_element_by_name("name属性值...

2020-02-08 17:08:39 212

原创 自动化测试---selenium入门

1.什么样的项目适合做自动化测试a.需求变动不频繁的项目b.项目周期长c.代码可以重复使用2.自动化测试用在哪里a.兼容性测试b.回归测试c.迭代项目中,对于成熟功能3.搭建selenium环境(1).浏览器谷歌浏览器火狐浏览器IE浏览器(2).浏览器对应的驱动a.驱动放在python的根目录下面b.浏览器驱动的版本必须和浏览器版本对应(3).安装selenium库...

2020-02-06 20:35:35 167

原创 HTML基础,css入门

1.HTML简介a.概念:HTML 指的是超文本标记语言 (Hyper Text Markup Language)b:超文本:就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素;标 记:一种标记符,可以告诉浏览器如何显示其中的内容;比如:我很粗 ,就是一种标记符c.HTML 不是一种编程语言(因为HTML中没有变量,流程控制等),它是一种标记语言 (markup languag...

2020-01-14 23:59:45 129

原创 python操作MySQL

1.pymysql的操作流程a.导入pymysql语法:import pymysqlb.使用pymysql上的connect()方法连接数据库返回连接对象语法: 连接对象 = pymysql.connect( host="连接地址 localhost, ip 地址", port=端口号,默认3306, user="用户名", password="密码"...

2020-01-13 19:49:39 113

原创 MySQL---索引,外键,事务的操作,实体关系

1.索引1.1.概念:索引可以理解为新华字典的目录, 作用是 大大大的提高查询效率.1.2.常见索引:主索引(主键 primary key)唯一索引(唯一键 unique key)普通索引(普通键 key)全文索引(fulltext)1.3.语法:explain select查询语句;2.外键2.1.概念:外键约束指两个表之间的跨表的条件约束.2.2.要求:a.表引擎...

2020-01-11 23:47:03 163

原创 MySQL---select完整语法,联合查询,子查询

1.select完整语法select [选项 all | distinct]字段表达式from 数据源where 字段表达式group by 子句having 子句order by 子句limit 子句sql语句的查询分为8个部分,每个部分要么不写,要么必须写在正确的顺序上.1.1.select [选项 all | distinct]all:全部,默认为alldistin...

2020-01-10 22:15:44 508

原创 MySQL的基础指令

1.MySQL的基础指令服务器,数据库,表,记录,字段的关系:一台服务器中有多个数据库一个数据库中有多个表一个表中有多条记录一条记录中有多个字段1.1 数据库的操作1.1.1 创建数据库语法:create database `数据库名` [选项];例:create database `itsource`;备注:什么时候使用反引号? 当数据库名与MySQL的关键发生冲...

2020-01-08 23:53:44 122

原创 MySQL数据类型,字段属性,查询,字段表达式,连接查询

1.常用的数据类型#1.数字型 整数型 重要: tinyint , int(数据类型不同,其所表示的范围也就不同)tinyint 1字节int 4字节在计算机中,数据都是以二进制的形式进行存储,1个字节(byte)占用8位(bit)0=>0000 00001=>0000 00012^8 可以表示256个数字tinyint可以表示的范围: 0~255在计算机...

2020-01-08 23:51:20 722

原创 python高级---名字空间,作用域,装饰器,随机模块,时间模块,哈希散列

1.名字空间三种 Local: 局部命名空间 查看: locals() Global : 全局命名空间, 只要在全局命名空间中的内容到处都能使用 查看: globals() __name__: 模块名, 如果是主执行文件 值为 __main__ __builtins__: 内建名字空间对象,用于查看内建名字空间中的...

2020-01-08 23:49:15 100

原创 Python模块加强与命名空间

1.pip的使用1.概念: pip是一个python自带的包管理工具,用于从网络上下载,安装,查找,卸载,更新的第三方包2.下载地址: https://pypi.org/ (外网, 慢)3.pip工具路径: python安装路径/Scripts/ 中 (默认添加到环境变量中,任意位置能使用pip)4.查看能否使用: pip -V5.前提: 必须联网 (timeout 超时)6.使用...

2020-01-06 22:56:39 92

原创 面向对象复习

复习1.1 面向对象的概念什么是面向对象: 思想, 完成任何功能, 都找一个对象帮你完成, 关注结果有哪些对象? 类, 函数, 模块, 包面向对象三个特征: 封装,继承,多态1.2 面向对象的语法类类 使用于 描述 具有相同属性和方法的 一类事务语法:class 类名(object): 类属性 = 值 __类私有属性 = 值 def __...

2020-01-06 01:12:59 128

原创 异常和模块

1._new_()方法1.1.作用:开辟对象的内存空间,默认每次新建对象自动调用__new__方法从而开辟对象空间.class 类名 (object): #重写__new__方法,实现自己定义的创建对象的方式 def __new__(cls,*args,**kwargs): return super().__new__(cls)1.2.调用实际_new_:先被调用_init_:...

2020-01-04 23:05:31 110

原创 python-面向对象基础2

总结私有成员1. 概念: 私有成员 只能在 本类 内部使用 好处: 1.保护私有属性不被随意修改 2.提高封装性,将用户不需要使用的功能设置为私有, 用户只需要关心公有的. 语法: 在成员名前面加 两个 下划线, 这样的成员就是私有成员 self.__属性名 = 值 ...

2020-01-03 00:58:41 82

原创 名片管理系统函数文件版

def menu_add(cards): ''' 添加名片到名片夹 :return:cards 名片夹 ''' print('添加名片') # 添加会员-录入信息 name = input('请输入姓名:') sex = input('请输入性别:') job = input('请输入职位:') tel = inp...

2019-12-30 23:24:17 137

原创 python---面向对象基础

1.类1.1 编程思想核心思想: 找个对象帮我实现功能,关注实现功能的结果1.2.三个特征: 封装,继承,多态 1.3.特点:1. 符合人们思考习惯2. 将程序员从执行者转换成指挥者3. 将复杂的事情简单化(代码简单, 不考虑具体如何实现)1.4. 面向对象的语法类:class 类名: # 类名采用大驼峰def __init__(self,形参1,形参2): ...

2019-12-30 23:15:54 100

原创 Python基础复习

1.Python中输入和输出分别对应的函数是哪个?变量 = input(“提示信息”)print(“内容”) #打印之后换行print(“内容1”,”内容2”,end=””) #打印之后不换行2.变量的语法结构、什么时候要使用变量?变量名字 = 值当一个数据需要参与后期运算时,通过变量命令计算开辟一个内存空间, 将该数据暂存起来为了通过变量名字来重复使用该变量的值.3.获取变量...

2019-12-30 00:07:10 326

原创 python-文件的操作-2

1.概念什么是文件操作:重命名, 删除文件,新建文件夹,获取当前目录中的文件等操作就是文件操作2.大前提引入os语法:import os3.常见操作3.1文件重命名:os.rename('data.txt','data_bak.txt')3.2删除文件:os.remove('data_bak.txt')3.3.创建文件夹os.mkdir('aa')3.4.获取当...

2019-12-30 00:02:54 135

原创 python文件操作

python文件操作1.文件的类型1.1.文本类型;需要人类能够看得懂(文字),指定正确编码编码:utf-8gbklatinl (英文)big5 (繁体)1.2.二进制类型:能够直接运行的文件就是二进制文件(内容:二进制)1.3.文件的作用:永久的保存数据不丢失2.文件操作的步骤2.1.打开文件:fp=open(文件路径,打开方式,encoding='编码方式')...

2019-12-28 00:15:41 110

原创 python---函数

函数1.函数的定义:函数是具有名字的可重复执行的代码块,通过函数名字()调用执行.函数可以看作为完成一项功能的代码块,只有定义了才能够被调用执行.2.函数的语法:def 函数名([形式参数]):函数体(重复代码块)#返回数据return 数据3.函数定义三部曲3.1.确定函数名:见名知意,理解函数功能3.2.确定形式参数:函数体中是否有未知参数参与运算,如果有,就将其定义为形...

2019-12-26 23:56:45 66

原创 python基础-字符串,字典,集合,公共语法

字符串概念:字符串里面存储 字符类型 的 不可变的 序列 容器1.转义字符1.1.什么是转义符\就是转义符,转义符可以将有意义的字符转成无意义的字符.\可以将无意义的字符转换为有意义的字符\n: 代码换行\t: 代表制表符(tab键)\: 代表\字符1.2.特殊用法:单引号和双引号在字符串中的注意事项:1.在计算机的编程语言中: 单双引号必须交替使用,否则必须语法就会出错2...

2019-12-25 20:33:56 178

原创 python列表的增删改查

python列表的增删改查1.列表概念:有序的容器,存储多个元素.定义方式:变量=[元素1,元素2,元素3,元素n]变量=list([元素1,元素2,元素3,元素n])什么情况下使用列表存储多个含义相同的数据的时候就要使用列表2列表的操作----添加元素1.在末尾追加元素语法:列表.append(元素)2.在指定索引位置插入数据语法:列表.insert(索引,元素)3....

2019-12-23 22:43:44 234

原创 python基础---流程控制

python基础—流程控制1.运算符1.1算术运算符+ : 数据类型为数字时,相加 字符串相加为拼接- : 相减* : 数据类型为数字时,相乘 字符串和整数相乘,表示重复字符串/ : 相除%: 取余// : 取整** :取幂1.2比较运算> < >= <= != ==1.3赋值运算+= :...

2019-12-22 11:52:56 88

原创 python基础---day1

dos命令1.切换盘符win+r===>输入cmd 回车===>盘符名:cd 切换目录例: 切换到D盘下的server目录win+r===>输入cmd 回车===>d:===>cd servercd路径路径的写法:a: 绝对路径:cd D:/serverb: 相对路径./ …/ 如果是./开头,可以省略 …/是返回...

2019-12-19 23:40:13 115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除