自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql学习笔记2

mysql -uroot -h127.0.0.1 -pshow databases;use test;create database testman;select database();show tables;drop table test;create table songlh(id int,name varchar(20),age int,birthday datetime);...

2020-04-29 12:39:54 114

原创 mysql学习笔记1

create table book( id INT NOT NULL AUTO_INCREMENT, book_name VARCHAR(100) NOT NULL, author VARCHAR(40) NOT NULL, publish_date DATE, price float, PRIMARY KEY (id ))ENGINE=InnoDB DEFA...

2020-04-29 12:37:37 164

原创 面向对象学习笔记8----文件信息处理类

习题1:写一个类,能够统计某个文件的纯数字字符个数统计非空白字符个数空白字符个数文件行数文件所在路径通过继承方式,增加一个方法,打印所有的统计信息附加功能:自定义一个类方法和静态方法import os.pathclass FileInfo(object): """统计文件的数字字符个数、 非空白字符个数、 空白字符个数、 ...

2020-04-29 12:32:11 84

原创 面向对象学习笔记6----装饰器

闭包➢如果一个函数定义在另一个函数的作用域内,并且引用了外层函数的变量,则该函数称为闭包。闭包是Python所支持的一种特性,它让在非global scope定义的函数可以引用其外围空间中的变量,这些外围空间中被引用的变量叫做这个函数的环境变量。环境变量和这个非全局函数一起构成了闭包。闭包-------返回一个函数以及执行这个函数所需要的相关变量。一般用在嵌套函数中。#coding=utf...

2020-04-29 12:04:29 144

原创 面向对象学习笔记7----学生班级类

写一个班级的类,存储班里人数,统计班级里所有学科的最高分和平均分。写班级里的学生类,存储学生所有成绩,可以计算平均分和每个课程最高分。class Student(object): def __init__(self,name,grade_class_no): self.name = name self.grade_class_no = grade_cl...

2020-04-28 08:48:07 284

原创 面向对象学习笔记5

多态:某个函数依据参数的实例类型(通常是基类实例或者子类实例),可以实现不同的输出。

2020-04-27 20:48:51 98

原创 面向对象学习笔记3

➢面向对象:【创建对象】–》【通过对象执行方法】➢函数编程:【执行函数】总结:➢函数式的应用场景 --> 各个函数之间是独立且无共用的数据➢面向对象编程的应用场景→各个函数公用一组数据小练习:写一个类,有四个方法,能够实现2个数字的加减乘除。sum(self) sub(self) mul(self) div(self)class ComputeTwoNumbers: ...

2020-04-27 19:40:22 150

原创 面向对象学习笔记2

类:(模板)人:身高、体重、身体、头发、、、、设定一些参数:生成这些实例:男人、女人、外国人类的存在必要?分类:基于数据或者状态的管理。人:人类鸟:鸟类动物:哺乳类类具备这两个特征:1 状态(属性):人:头发、眼睛、鼻子、胳膊、腿(个数、长度或者大小)2 行为:改变状态的方式1岁,10岁----->状态发生了一些变化class Person(object): ...

2020-04-27 19:38:45 108

原创 自动化测试之行为驱动

数据驱动测试框架#encoding=utf-8from selenium import webdriverimport timeimport tracebackwith open(u"data.txt") as fp: data = fp.readlines()driver = webdriver.Chrome(executable_path="d:\\chromedriv...

2020-04-23 12:18:23 1607 1

原创 自动化测试之数据关键字混合驱动

#混合驱动:数据驱动+关键字驱动

2020-04-10 19:29:06 521

原创 自动化测试之数据驱动和关键字驱动

数据驱动数据和程序的分离,程序不变,数据变from selenium import webdriverimport timedriver = webdriver.Firefox(executable_path = "d:\geckodriver")driver.get("http://www.bing.com")search_box = driver.find_element_by_x...

2020-04-10 09:48:12 1579 3

原创 xpath定位详解

XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。xpath:1 找到测试对象----操作之------》验证测试结果是否符合预期(断言)

2020-04-09 13:15:50 1385

原创 爬虫---爬取搜狐所有的链接中包含足球的网页内容

练习:爬取搜狐所有的链接,找到所有包含足球的网页内容,并进行下载保存。文件序号从1.html。。。。。n.html算法:request访问sohu首页,获取源码使用正则获取网页链接:建议大家获取所有的链接后打印一下内容,再看怎么处理链接。处理网页链接:拼接http:// 过滤掉jpg\css\js\png等无效链接放入爬取列表爬之,判断是否包含关键字足球,如果有,保存到文件中。#...

2020-04-08 17:46:29 346

原创 requests接口

py -3 -m pip install requestspy -3 -m pip listpy -3 -m pip show requestshttp协议:客户端(浏览器、使用cmd):发送请求包---->>网站服务器返回给客户服务器一个响应包请求包:首部:header(可以为空)主体:body(可以为空)响应包:首部:header(可以为空)主体:body...

2020-04-08 11:56:17 389

原创 python代码统计工具

统计某个目录文件下python的有效代码总行数及单个文件的代码量import osimport sysimport os.path#for i in sys.argv:# print(i)"""根据命令行输入的统计目录及文件类型进行统计目录或单个文件的代码行数"""#统计单个文件代码量def count_file_lines(file_path): #记录单个文件...

2020-04-02 18:11:44 693

原创 面向对象学习笔记1

类:class好处:减少重复代码的编写、可以更好地进行程序的维护、扩展和升级class P:passP:类,定义个名字为P的类。在内存中,会有一个存储P类所有的内容。p1 = P()#实例化,从类P,生成一个具体的对象p1p2 = P()#实例化,从类P,生成一个具体的对象p2p3 = P()#实例化,从类P,生成一个具体的对象p3P 是模板(模具),实例是通过这个模板(模具),添...

2020-01-29 20:02:25 166

原创 Python selenium的三种等待方式

强制等待time.sleep(3)这种方式简单粗暴,必须等XX时间,不管你浏览器是否加载完了,程序都得等3秒,然后继续执行下面的代码,太死板,严重影响程序的执行速度。可以作为调试用,有时代码里面也这样用。隐式等待implicitly_wait(xx)设置一个最长等待时间,如果在规定时间内网页加载完成,则执行下一步,否则一直等到时间截止,然后执行下一步。好处是不用像强制等待(time.sleep(n))方法一样死等固定的时间n秒,可以在一定程度上提升测试用例的执行效率。不过这种方法也从在一个弊端,那就是

2020-06-29 21:02:30 681

转载 selenium自动化测试基础知识

转载自https://blog.youkuaiyun.com/qq_33299873/article/details/894127761.Selenium是否支持桌面应用软件的自动化测试。Selenium不支持桌面软件的自动化测试,Selenium是根据网页元素的属性才定位元素,而其他桌面软件自动化测试工具是根据桌面元素的位置来定位元素,当然现在也有根据桌面元素的属性来定位的。2.Selenium是否支持用例的执行的引擎。引擎好比就是一个发动机。Selenium是没有关于测试用例和测试套件管理和执行的模块。我们

2020-06-24 17:43:07 1084

转载 接口自动化基础知识

参考原文链接:https://blog.youkuaiyun.com/weixin_45630042/article/details/103978383https://blog.youkuaiyun.com/HemingwayM/article/details/1061344551、什么是接口?接口分为程序内部的接口和系统对外的接口。程序内部的接口:方法与方法,模块与模块之间的交互,程序内部抛出的接口,如注册登录发帖。系统对外的接口:从别人的网站或服务器上获取资源或信息,对方不会提供数据库共享,只能提供一个写好的方法来获

2020-06-24 17:37:20 12819 2

转载 Linux网络命令

转自https://www.cnblogs.com/chuijingjing/articles/8527996.html Linux网络命令</div> 一、网络环境查看命令1、ifconfig命令ifconfig命令:查看与配置网络状态命令 (看不到网关)2、关闭与启动网卡# ifdown  网卡设备名# 禁用该网卡设备 # ifup  网卡设备名# 启用该网卡设备3、查询网络状态# netstat 

2020-06-22 13:45:00 329

转载 Linux常用命令大全(归类)

转自http://www.cnblogs.com/fnlingnzb-learner/p/5831284.html 最近都在和Linux打交道,这方面基础比较薄弱的我只好买了本鸟哥的书看看,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。为了方便大家查找linux的相关命令,我就将我了解到的命令列举一下,仅供大家参考:系统信息 arch 显示机器的处理器架构(1) uname

2020-06-22 13:23:35 135

原创 Linux常用命令总结

查看有多少个进程在运行:ps -ef|wc -l查看有多少个python进程:ps -ef|grep python|wc -l

2020-06-22 13:05:43 220

转载 Selenium WebDriver的工作原理

原文链接:https://blog.youkuaiyun.com/yoyocat915/article/details/80246744 先通过一个简单的类比说个好理解的,这个比喻是我从美版知乎Quora上看到的,觉得比较形象、好理解拿来用用。我们可以把WebDriver驱动浏览器类比成出租车司机开出租车。在开出租车时有三个角色:乘客:他/她告诉出租车司机去哪里,大概怎么走 出租车司机:他按照乘客的要求来操控出租车 出租

2020-06-04 10:25:46 180

转载 测试计划、测试方案、测试策略、测试用例的区别

转自:https://www.cnblogs.com/zhangyublogs/p/5124735.html 测试计划与测试方案的区别 一 什么是测试计划?所谓测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、谁执行任务和风险控制等。二 什么是测试方案?所谓测试方案是指描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。三 测试计划与测试方案区别序号角度

2020-06-02 11:15:21 1073

原创 第九章习题

1、计算程序执行耗时import timestart_time = time.time()result = 1for i in range(1,10000): result *= iend_time = time.time()print("程序执行耗时:",end_time-start_time)2、将时间字符串转换为时间戳c_time = "2020-03-19 1...

2020-04-29 13:02:06 220

原创 第八章习题

1、一个文件由英文单词组成,找出文件中只出现一次的单词方法1:#ncoding=utf-8import stringonly_one_word = []with open("e:\\testman\\a.txt",'r',encoding="utf-8") as fp: content = fp.read()for i in content: if i in stri...

2020-04-29 13:01:54 266

原创 第七章习题

1、实现自己的数学模块mymath,提供有4个函数,分别为加减乘除,在B模块中调用A模块的函数。mymath.py的内容:#encoding=utf-8def add(*args): result = 0 for i in args: result += i return resultdef sub(a,b,*args): return ...

2020-04-29 13:01:27 3670

原创 第六章习题

1.基础题:检验给出的路径是否是一个文件:检验给出的路径是否是一个目录:判断是否是绝对路径:检验给出的路径是否真实存在:import osimport os.pathos.path.isfile("e:\\testdemo\\1.txt")os.path.isdir("e:\\testdemo")os.path.isabs("datalog.txt")os.path.exist...

2020-04-29 13:01:13 448

原创 第五章习题

1、将一个正整数分解质因数算法:n从2开始除,如果能被2整除,继续从2开始除,如果不能被2整除,除数依次加1,继续判断能否整除,如果能整除再从2开始除能整除就加入结果列表,更新n的值,且重置除数为2def prime_factor(n): result = [] divisor = 2 while n != 1: if n % divisor == ...

2020-04-29 13:00:49 520

原创 第四章习题

1、从键盘输入两个数,并比较其大小,直到输入e/E退出程序while 1: firstnum = input("please input a number or e to break the program:") if firstnum.lower() == "e": break secondnum = input("please input a numb...

2020-04-29 13:00:37 724

原创 第三章习题

1、打印2000-3000之间被7整除但不被5整除的数,以,(逗号)分隔>>> for i in range(2000,3001):... if i % 7 == 0 and i % 5 != 0:... print(i,end=",")...2002,2009,2016,2023,2037,2044,2051,2058,2072,2079,20...

2020-04-29 13:00:23 699

原创 第二章习题

1使用尽可能多的方法实现list去重。方法一:利用内置函数set去重old_list = [1,2,2,3,3,4,5]set(old_list)方法二:定义一个新的列表存放结果,然后遍历旧列表,如果不在新列表中,就把元素插入到新列表中old_list = [1,2,2,3,3,4,5]new_list = []for i in old_list: if i not in...

2020-04-29 12:59:58 3304

原创 第一章习题

1 输入1-127的ascii码并输出对应字符方法一:>>> for i in range(1,128):... print(chr(i),ord(chr(i)))方法二:[chr(i) for i in range(1,128)][ord(chr(i)) for i in range(1,128)]方法三:list(map(lambda x:chr(x)...

2020-04-29 12:59:42 902

原创 编码练习5

习题1:把一个文件中的所有数字都去掉。filtered_content=""with open("f:\\a.txt","r",encoding="utf-8") as fp: content = fp.read() for i in content: if i >="0" and i <="9": continue ...

2020-04-29 12:56:27 165

原创 编码练习4

练习1:写一个函数,实现遍历一个数字和字母掺杂的字符串,如果碰到字母则替换成*,最后隔开的数字作为整体计算求和。如"ab34aa243dd78eww89",则替换成的结果为:“342437889",求和结果为:"7915**17”s = "ab34aa243dd78eww89"result = ""count = 0for i in s: if i>='a' and i&l...

2020-04-29 12:55:41 149

原创 编码练习3

随机函数random的5个常用知识点:random.random() random.randint(1,10) random.uniform(1,10) a=[1,2,3,4,5] random.shuffle(a)a=[1,2,3,4,5]random.choice(a)

2020-04-29 12:55:18 182

原创 编码练习2

习题1:设定一个用户名和密码,用户输入正确的用户名和密码,则显示登录成功,否则提示登录失败。用户最多失败3次,否则退出程序。提示:使用while或者for来限定重试的次数,使用input获取用户输入,使用==判断用户的用户名和密码。user_name_in_system = "root"user_passwd_in_system = "root123"for i in range(3)...

2020-04-29 12:54:55 235

原创 编码练习1

1.输入3个数字,达到3个数字求和,结束程序。result = 0for i in range(3): result += int(input("please input a number:"))print(result)执行结果:2.用户输入不同的数据,当输入的数据达到3个数字的时候,求和结束程序。(数字可以是整数)提示:判断是否整数的方法,isdigit()遍历所有...

2020-04-29 12:54:34 129

原创 包、模块、集合练习题

习题1:写一个包,里面实现一个模块,模块里面有个类,有两个实例方法,一个方法可以统计一个路径文件的英文个数,一个是统计空白字符个数。再实现一下调用类的逻辑思路:新建一个目录:count下面新建一个文件__init__.pysting_count.pyclass Count(object): def __init__(self,file_path): sel...

2020-04-29 12:53:49 245

原创 字符串学习笔记1

小练习:将字符串s = “abc"中的"b"替换成"1”。方法1:s = "abc"letter_list = list(s)letter_list[1] = "1"print("".join(letter_list))方法2:s = "abc"s = s.replace("b","1")print(s)方法3:s = "abc"s = s.split("b")...

2020-04-29 12:52:31 185

空空如也

空空如也

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

TA关注的人

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