自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python 常用模块2

但这种方式并不是所有的情况下都需要,首先,使用writeback以后,shelf在open()的时候会增加额外的内存消耗,并且当DB在close()的时候会将缓存中的每一个对象都写入到DB,这也会带来额外的等待时间。结构化时间:time.struct_time(tm_year=2017, tm_mon=8, tm_mday=8, tm_hour=8, tm_min=4, tm_sec=32, tm_wday=1, tm_yday=220, tm_isdst=0)像这样的就是结构化时间。

2025-03-07 15:44:12 613

原创 python----常用模块之正则

像我们平常见的那些注册页面啥的,都需要我们输入手机号码吧,你想我们的电话号码也是有限定的吧(手机号码一共11位,并且只以13,14,15,17,18开头的数字这些特点)如果你的输入有误就会提示,那么实现这个程序的话你觉得用While循环so easy嘛,那么我们来看看实现的结果。它是一个无序的容器类型,以字典的键值对形式存储,其中元素作为key,其计数作为value。随着程序的发展,功能越来越多,为了方便管理,我们通常将文件分成一个个的文件,这样做程序的结构更清晰,方便管理。注意:前面的*,+,?

2025-03-07 14:42:59 974

原创 函数和方法的区别

针对按照关键字定义的实参多出来的那部分,会被形参中的**处理,并且保存成字典的形式复制给kwargs。针对按照位置定义的实参多出来的那部分,会被形参中的*处理,并且保存成元组的形式复制给args。2.按照关键字传数:按照key=value的形式定义的实参,传的时候与位置没有关系。2.默认参数的值只在函数定义阶段生效一次,定义之后的修改不会影响它的值。有参数的函数:就是接受外部传进来的值,进行一系列的运算,最后吧结果返回出来。可变长度的参数(长度指的是参数的个数):参数*,**yield 能返回多次值;

2025-03-07 14:27:43 769

原创 Python 函数参数复习

针对按照关键字定义的实参多出来的那部分,会被形参中的**处理,并且保存成字典的形式复制给kwargs。针对按照位置定义的实参多出来的那部分,会被形参中的*处理,并且保存成元组的形式复制给args。2.按照关键字传数:按照key=value的形式定义的实参,传的时候与位置没有关系。2.默认参数的值只在函数定义阶段生效一次,定义之后的修改不会影响它的值。有参数的函数:就是接受外部传进来的值,进行一系列的运算,最后吧结果返回出来。可变长度的参数(长度指的是参数的个数):参数*,**yield 能返回多次值;

2025-03-07 14:14:12 598

原创 python----匿名函数

1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行。例二:合并大小写对应的value值,将k统一成小写。3.返回值和正常的函数一样可以是任意的数据类型。例一:将一个字典的key和value对调。例:计算列表中每个值的平方,自带去重功能。一、匿名函数:也叫lambda表达式。2.参数可以有多个,用逗号隔开。分类: python相关。30以内能被3整除的数。粉丝 - 1501 关。

2025-03-07 10:08:40 130

原创 python---递归函数

从这个列表中找到55的位置l = 【2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88】(因为如果用997层递归都没有解决的问题要么是不适合使用递归来解决问题,要么就是你的代码太烂了)当然,有人会说,这个很简单啊,知道小华的,就会知道小星的,知道小星的就会知道晓晓的,以此类推,就会知道小明的年龄啦。这就是二分查找,从上面的列表中可以观察到,这个列表是从小到大依次递增的有序列表。他说:我不告诉你,但是我比滔滔大两岁。

2025-03-07 10:02:55 404

原创 python----内置函数

【代码】python----内置函数。

2025-03-07 09:57:05 92

原创 python----迭代器和生成器

())是列表迭代器中实现的所有的方法,而dir([1,2])是列表中实现的所有方法,都是以列表的方式返回给我们,为了方便看清楚,我们把他们转换成集合,然后取差集,然而,我们看到列表迭代器中多出了三个方法,那么这三个方法都分别是干什么的呢?假如我想让工厂给学生做校服,生产2000000件衣服,我和工厂一说,工厂应该是先答应下来,然后再去生产,我可以一件一件的要,也可以根据学生一批一批的找工厂拿。内部实现了__iter__方法。四、可迭代和迭代器的不同点:就是迭代器内部多实现了一个__next__方法。

2025-03-07 09:53:05 266

原创 python---装饰器

用处:就是当加了很多装饰器的时候,现在忽然又不想加装饰器了,想把装饰器给去掉了,但是那么多的代码,一个一个的去闲的麻烦,那么,我们可以利用带参数的装饰器去装饰它,这就他就像一个开关一样,要的时候就调用了,不用的时候就去掉了。装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展。那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能。以上的装饰器都是不带参数的函数,现在装饰一个带参数的该怎么办呢?带参数的装饰器:就是给装饰器传参。装饰器-------语法糖。三、装饰器的固定结构。

2025-03-07 09:41:21 444

原创 python---函数嵌套及作用域链

加载顺序:内置(程序运行前加载)–>全局(从上到下顺序加载进来的)–>局部(调用的时候加载)—>内置。如果在小范围内没有,就用上一级的,上一级没有的,就用上上级的,以此类推。全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间。局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间。如果在小范围内,如果要用一个变量,是当前这个小范围有的,就用自己的。作用域:小范围的可以用大范围的,但是大范围的不能用小范围的。站在全局范围找:全局----内置----局部。

2025-03-07 09:31:08 915

原创 python ---函数

假如我们的len()函数现在不能用了,那么我们就需要定义一个函数,求字符串的长度。函数名:函数名是包含字母,数字,下划线的任意组合,但是不能以数字开头。参数有很多种,如果涉及到多种参数的定义,应始终遵循位置参数、*args、默认参数、**kwargs顺序定义。将变化比较小的值设置成默认参数(比如一个班的男生多,女生就几个,就可以设置个默认值参数)接收:可以用一个变量接收,也可以用多个变量接收,返回几个就用几个变量去接收。定义:默认参数可以不传,不传的时候用的就是默认值,如果传会覆盖默认值。

2025-03-03 13:51:03 896

原创 python--文件操作

2. truncate是截断文件,截断必须是写模式,但是不能用w或w+等方式打开,因为那样直接清空文件了,所以truncate要在r+或a或a+等模式下测试效果。a模式,文件不存在则创建,文件存在则不会覆盖,写内容会以追加的方式写(写日志文件的时候常用),追加模式是一种特殊的写模式。1. seek有三种移动方式0,1,2,其中1和2必须在b模式下进行,但无论哪种模式,都是以bytes为单位移动的。r ,只读模式【默认模式,文件必须存在,不存在则抛出异常】w模式,文件不存在则创建,文件存在则覆盖。

2025-02-27 14:25:11 797

原创 python之--字符编码具体原理

但是程序在执行过程中,会申请内存(与程序代码所存在的内存是俩个空间),可以存放任意编码格式的数据,比如x=“egon”,会被python解释器识别为字符串,会申请内存空间来存放"hello",然后让x指向该内存地址,此时新申请的该内存地址保存也是unicode编码的egon,如果代码换成x=“egon”.encode(‘utf-8’),那么新申请的内存空间里存放的就是utf-8编码的字符串egon了。在这一点上,我们编写的py文件(没有执行时),跟编写的其他文件没有什么区别,都只是编写一堆字符而已。

2025-02-27 14:17:35 666

原创 自动化测试面试题

定位元素后:分别通过 isEnabled(),isSelected(),isDisplayed()三个。在 Selenium 中提供了一个 get_screenshot_as_file()的方法来截图的,然后再通过 accept点击确定按钮,通过 dismiss点击取消难,通过 text()PO 是 Page Object 模式的简称,它是一种设计思想,意思是,把一个。知道这两个区别,我们就知道 quit 一般用在结束测试之。 元素定位时,使用稳定的相对路径来定位,优先选择 id,避免使用绝对路径。

2025-02-27 11:44:00 338

原创 python 运算符及while循环

打个比方来说吧,就像猜数字的游戏,要想让用户猜,就得一次次的猜吧,不能猜一次就程序已经结束了,这样是不是感觉很low,那么我们用一个循环,就解决了这种问题,用户可以一次次的输入,直到才对就退出程序了,当然,你也可以给它限制次数来循环,这样是不是为我们既节约了时间又优化了程序呢。种类:算术运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今天我们先了解前四个。计算机可以进行的运算有很多种,不只是加减乘除,它和我们人脑一样,也可以做很多运算。五、while········else语句。

2024-04-19 11:00:36 489

原创 python字符串切片操作

start🔚step] 从start 提取到end - 1,每step 个字符提取一个。输入一个字符串,返回倒序排序的结果,:如:‘abcdef’ 返回:‘fedcba’左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1。[:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串。[start:end] 从start 提取到end - 1。[start:] 从start 提取到结尾。[:end] 从开头提取到end - 1。格式: [start🔚step]

2024-04-12 16:37:09 410

原创 软件测试面试---某自研C公司从一面到hr面面经全纪录

场景一:把企业名称都放到excel中,excel中放5000+数据,将文件导入系统,系统对文件做分析,将企业名称存入数据库。有两张表,表A,表B,都有相同字段即企业名称,将A表中不存在的,B表中存在的企业筛选出来?11、自动化测试脚本没开发的完善,回归主要靠人工,时间不够,测试怎么安排才能保证质量?6、单表查询:成绩表,姓名、科目、分数,每个人的科目不一样,筛选出所有成绩都及格的人?12、测试中遇到和开发、产品意见不一致的情况,你怎么处理的?10、刚刚讲到自动化发现的问题,为什么你手工没发现呢?

2024-04-04 01:15:00 92

原创 《产品思维》

2024-04-03 21:18:31 51

原创 如何做好产品经理?

我的哪些能力是优势,哪些需要提高,如何提高?通过什么方式可以成为好的产品经理?我如果不做产品经理,还可以做什么?产品经理是事业还是只是一份工作?什么样的产品经理是好的产品经理?什么样的性格适合做产品经理?我到底适不适合做产品经理?产品经理都有哪些能力要求?产品经理都有哪些类型?我到底喜欢不喜欢产品?什么样的产品是好产品?

2024-04-03 21:02:06 89

原创 产品经理|产品体验

电商产品体验报告。

2024-04-03 20:56:18 155

原创 Python字符串切片

start🔚step] 从start 提取到end - 1,每step 个字符提取一个。输入一个字符串,返回倒序排序的结果,:如:‘abcdef’ 返回:‘fedcba’左侧第一个字符的位置/偏移量为0,右侧最后一个字符的位置/偏移量为-1。[:] 提取从开头(默认位置0)到结尾(默认位置-1)的整个字符串。[start:end] 从start 提取到end - 1。[start:] 从start 提取到结尾。[:end] 从开头提取到end - 1。格式: [start🔚step]

2024-04-03 20:46:17 224

原创 软件测试面试---某自研C公司从一面到hr面面经全纪录

场景一:把企业名称都放到excel中,excel中放5000+数据,将文件导入系统,系统对文件做分析,将企业名称存入数据库。有两张表,表A,表B,都有相同字段即企业名称,将A表中不存在的,B表中存在的企业筛选出来?11、自动化测试脚本没开发的完善,回归主要靠人工,时间不够,测试怎么安排才能保证质量?6、单表查询:成绩表,姓名、科目、分数,每个人的科目不一样,筛选出所有成绩都及格的人?12、测试中遇到和开发、产品意见不一致的情况,你怎么处理的?10、刚刚讲到自动化发现的问题,为什么你手工没发现呢?

2024-04-03 20:44:36 59

原创 软件测试面试经历---某公司软件测试面经全记录

绍兴某公司软件测试面经全记录,文末附一对一分析讲解视频~1) 进程和线程的区别2) 最常用的协议,get和post的区别http,https,tcp/ip,ssh,ftp,dubbo等协议3) post提交数据类型有哪几种?比如jsonapplication/xml 或 text/xml4) http协议除了get和post还有哪些?5) C++和python哪个执行效率更高?C++6) 迭代器怎么用7) 装饰器原理,什么原理实现?

2024-04-03 20:35:27 56

原创 软件测试面试---飞猪面试题

36.自动化用什么语言写的?(他们公司python写的UI自动化,接口用JAVA写的)21.测试的时候,有涉及到交易相关的吗?创建订单之后,后面的一些流程有没有做过?11.在写自动化的过程中有遇到过问题吗?(测试序列,1级,2级,3级,4级)5.接口自动化数据库校验,用的是框架还是自己去实现的一套?27.你用jmeter可视化,需要开发的成本大不大?41.你接受加班吗?16.自动化是项目提测之后用,还是什么地方使用?28.你打开jmeter之后,需要在里面配什么?13.自动化半夜执行,它发挥的作用大不大?

2024-04-02 21:02:45 228

原创 软件测试面试---建信人寿保险面试题

16、python遍历json Array,遍历json Array里的jsonobject吗,遍历下面的的每个字段?核保的报文里面有个行走的节点json Array,json Array有很多个jsonobject,用什么遍历?12、返回的是jsonobject,jsonobject里面有个token怎么提取,jsonobject里面有个jsonobject,里面有个id,如何提取?jsonpath提取器提取到id和token之后,放到创建订单的接口中,订单号随机生成10位数字,如何操作?

2024-04-02 21:01:17 424

原创 测试工程师面试---字节面试题

同时对接多个业务部门,必然存在一定的关联性,包括他们的产品目标、重点关注的功能和预期的质量标准。详细理解整个电商业务的运作流程,包括从用户注册、浏览商品、下订单、支付、物流配送、售后服务等各个环节。涵盖不同的用户角色、产品类别、订单状态、支付方式、配送区域等各种组合,确保测试用例能涵盖各种数据组合的情况。定期与其他团队分享测试团队的最佳实践和经验,相互学习、借鉴经验,提高整体质量意识,共同推进团队间的质量标准。理解系统内外各个模块之间的关联,包括前台网站、后台管理系统、库存管理、物流配送、支付系统等。

2024-04-02 20:59:03 329

原创 web安全测试----AWVS(Acunetix)

基本的一次扫描(web scanner)

2024-04-02 20:38:33 159 1

原创 web安全测试--Burp Suite

【Repeater】:重放模块,拦截到的包send to repeater,修改后“Go”发送请求,Response区域显示响应。【Target】:站点地图,Filter过滤,Scope目标范围,Issue definitions 问题的定义。【Spider】:爬虫,默认被动进行漏洞扫描,高版本没有。【intruder】:入侵模块,自动化攻击、爆破等。基本使用方法:解码、编码、hash、智能解码。【Proxy】:代理模块,数据包拦截。【Comparer】:比较模块。【Decoder】:解码模块。

2024-04-02 20:28:34 790

原创 Python数据类型--集合

有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合。^对称差集(print(pythons.symmetric_difference(linuxs)))注意集合的目的是将不同的值存放在一起,不同的集合间用来做关系运算,无需纠结集合中的单个值。-差集(print(pythons.difference(linuxs)))|并集(print(pythons.union(linuxs)))1.每个元素必须是不可变类型(可hash,可作为字典的key)

2024-04-02 20:17:38 214

原创 Python数据类型--字典

【代码】Python数据类型--字典。

2024-04-02 20:13:41 420

原创 Python数据类型--元组

【代码】Python数据类型--元组。

2024-04-02 20:11:45 308

原创 Python数据类型--列表

作用:多个装备,多个爱好,多门课程,多个女朋友等。定义:[]内可以有多个任意类型的值,逗号分隔。

2024-04-02 20:10:53 192

原创 Python数据类型-数字类型、字符串

数字类型和字符串类型1.bin()函数将十进制转换成而进制2.oct()函数将十进制转换成八进制3.hex()函数将十进制转换成十六进制十六进制表示:0-9 a b c d e f4.数字类型的特性:只能存放一个值一经定义,不可更改直接访问分类:整型,布尔,浮点,复数5.字符串类型引号包含的都是字符串类型单引双引没有区别6.字符串的常用操作strip()移除空白,也可以去除其他的字符slipt()分割,默认以空格分割。也可以以其他的字符分割。

2024-04-02 20:06:58 877

原创 python介绍

如果说三年前,Matlab、Scala、R、Java 和 Python还各有机会,局面尚且不清楚,那么三年之后,趋势已经非常明确了,特别是前两天 Facebook 开源了 PyTorch 之后,Python 作为 AI 时代头牌语言的位置基本确立,未来的悬念仅仅是谁能坐稳第二把交椅。它是用C语言实现的,并能够调用C语言的库文件。金融分析——我个人之前在金融行业,10年的时候,我们公司写的好多分析程序、高频交易软件就是用的Python,到目前,Python是金融分析、量化交易领域里用的最多的语言。

2024-04-02 20:00:50 515

原创 计算机网络知识简单介绍

1.由来:有了ethernet,mac地址,广播的发送方式,计算机与计算机之间就可以通信了,问题是世界范围的互联网由一个个彼此隔离的小的局域网组成的,那么发送一条消息全世界都能收到,这样会导致效率很低了。方法是将两个IP地址与子网掩码分别进行AND运算(两个数位都为1,运算结果为1,否则为0),然后比较结果是否相同,如果是的话,就表明它们在同一个子网络中,否则就不是。由来:用户使用的都是应用程序,均工作于应用层,互联网是开发的,大家都可以开发自己的应用程序,数据多种多样,必须规定好数据的组织形式。

2024-03-30 16:02:42 534

原创 计算机的发展史及多道技术

程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。特点:把代码都赞到一块,让一个CPU共享,但是还是一个一个的去运行,还是顺序算法(串行)第三代计算机的操作系统广泛应用了第二代计算机的操作系统没有的关键技术:多道技术。缺点:有人的参与了,搬过来搬过去的麻烦,拖慢程序运行的速度。

2024-03-30 15:59:55 320

原创 计算机基础知识

用户态:用户程序在用户态下运行,仅仅只能执行cpu整个指令集的一个子集,该子集中不包含操作硬件功能的部分,因此,一般情况下,在用户态中有关I/O和内存保护(操作系统占用的内存是受保护的,不能被别的程序占用),当然,在用户态下,将PSW中的模式设置成内核态也是禁止的。内核态:当cpu在内核态运行时,cpu可以执行指令集中所有的指令,很明显,所有的指令中包含了使用硬件的所有功能,(操作系统在内核态下运行,从而可以访问整个硬件)所以,归根结底通俗一点的话也就是上面①解释的那样。硬件,操作系统,应用程序。

2024-03-30 15:56:04 758

原创 Postman实现UI自动化测试

Postman不是做接口测试的吗?为什么还能做UI自动化测试呢?其实,只要你了解Selenium的运行原理,就可以理解为什么Postman也能实现UI自动化测试了。

2024-03-30 14:10:12 546

原创 性能测试调优分析常考面试题

垃圾回收问题:通过GC文件分析,如果发现有频繁的FGC,可以通过修改JVM的堆内存参数Xmx,然后再次压测验证(Xmx最大值不要超过服务节点内存的50%!·资源竞争问题:通过命令监控和服务梳理,找出压测时正在运行的其他服务,通过沟通协调停止该服务(或者换个没资源竞争的服务节点重新压测也可以);·同步锁问题:是否去掉同步锁,有时候不仅仅是技术问题,还涉及到业务逻辑的各种判断,是否去掉同步锁,建议和开发产品同事沟通确认;原因解析:出现这种问题的原因可能是因为线程block导致,当然不排除其他可能;

2024-03-29 18:39:14 200

原创 自动化测试岗位 面试指导

4-1:自动化测试的实践深度如何(测试数据管理是测试活动中特别重要的一环,特别是团队规模扩大,业务复杂度上升之后,如何高效合理的管理测试数据,需要很深入的思考和大量的实践)。自动化测试的流程,重点是哪些方面,要面临哪些挑战,如何解决的,是否有更好的方式。8-1:考察对质量保障工作的理解和以往的实践经验,判断是否和面试岗位匹配,是否符合预期,新岗位的适应程度和落地速度。10-3:分阶段落地,不同阶段的重点是什么,解决什么问题,需要的资源和面临的挑战。3-1:如何平衡前期的资源投入和带来的产出。

2024-03-29 17:02:22 586

2022年软件测试面试宝典(100题带答案)

2022年软件测试面试宝典(100题带答案)

2025-03-07

2023年软件测试面试宝典(400页)

2023年软件测试面试宝典(400页)

2025-03-07

阿里P8测试开发岗-高频面试题答案整理

阿里P8测试开发岗-高频面试题答案整理

2025-03-07

158道软件测试经典面试题及答案汇总

158道软件测试经典面试题及答案汇总

2025-03-07

100家企业软件测试笔试面试题汇总(网友真实经验分享)

100家企业软件测试笔试面试题汇总(网友真实经验分享)

2025-03-07

60道自动化测试题(含答案)

60道自动化测试题(含答案)

2025-03-07

自动化测试岗面试整题理

自动化测试岗面试整题理

2025-02-27

空空如也

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

TA关注的人

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