- 博客(52)
- 资源 (4)
- 收藏
- 关注
原创 Python测试开发:抽象类和归一化,很有意思
什么是抽象类?什么是归一化?干讲的话比较枯燥,而且不易理解,今天呢给大家准备一个实际的例子带大家进行理解学习,然后进行总结。
2022-11-18 12:23:33 457 1
原创 测试开发日记:locust压测带你小试牛刀
locust是一个基于python的开源的性能测试框架,一个易于使用的基于事件的分布式用户负载工具。优点是并发高,即一个locust节点也可以在一个进程中支持数千并发用户,资源占用小,不使用回调,通过gevent使用轻量级过程。缺点是报告简陋,如果想得到详细的报告内容则需要使用人员进行定制的二次开发,不支持资源监控。Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。gevent是第三方库,通过greenlet实现协程,其基本思想是:当
2022-11-11 20:24:54 745
原创 测试开发干货:records让你优雅的操作数据库
在做测试的时候,大部分同学都是使用的pymysql来操作数据库,那么今天就给大家介绍一个很厉害的第三方库来操作数据库records。这是什么?干什么用的?哪个犄角旮旯的库?是不是很多同学有这样的疑问。做接口自动化的同学一定不陌生的一个库requests,这里告诉大家,records和requests是一个作者,惊不惊喜,意不意外。那么有人就会问了,这个库有什么特殊,总结起来有这么写点
2022-11-09 16:21:19 872
原创 测试开发日记:python代码调试神器,工作提效利器
在程序开发过程中,代码的运行往往会和我们预期的结果有所差别。于是,我们需要清楚代码运行过程中到底发生了什么?代码哪些模块运行了,哪些模块没有运行?输出的局部变量是什么样的。我们一般会加一些调试语句,比如加一些print或者log。代码少还好说,如果是大型项目,面对众多 print 的输出结果,可能不太好定位。下面推荐python的PySnooper包
2022-10-27 14:37:58 682
原创 再也不用漫无目的的百度了,linux部署jdk,一篇搞定
目录一、准备二、步骤三、解压四、配置环境变量五、验证引言:想要在linux部署tomcat、jmeter等java开发的工具,必须满足一个前提,那就是先把jdk环境部署好,否则歇菜,今天我们就来学习下linux如何部署jdk一、准备1.linux版本的jdk2.上传工具:xftp(以上下载软件可以关注公众号:橙好测试开发,获取)二、步骤前提:以下操作步骤全部在root账号...
2021-08-18 19:10:49 755 1
原创 超哥带你掌握Redis5种基本数据类型的操作命令,看完再也不怕开发怼你!(四)
目录:一、简介redis二、安装redis 1.Window安装 2.Linux 源码安装 3.Ubuntu apt命令安装三、启动 Redis四、配置redis 1.开启远程访问五、启动redis 1.直接启动 2.通过指定配置文件启动六、Redis支持的数据类型七、操作redis 1.字符串类型String 2.列表类型list 3.集合类型set 4.哈希类型hash 5.有...
2021-07-30 14:36:23 767 1
原创 redis的5种基本类型都用在什么场合,超哥redis终结篇
上次我们学习了redis5种基本类型的操作命令,今天我们继续讲解redis的5种基本类型的应用场景,这样你对redis的认知才不会只停留在表面,少废话,开整。五种基本类型的应用场景1. string类型此类型和memcache相似,作为常规的key-value缓存应用。应用场景:微博数、粉丝数等注:一个键最大能存储512MB2. hash类型redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象(应为对象可能会包含很多属性)应用..
2021-07-29 17:43:59 732
原创 超哥带你掌握Redis5种基本数据类型的操作命令,看完再也不怕开发怼你!(三)
目录:一、简介redis二、安装redis 1.Window安装 2.Linux 源码安装 3.Ubuntu apt 命令安装三、启动 Redis四、配置redis 1.开启远程访问五、启动redis 1.直接启动 2.通过指定配置文件启动六、Redis支持的数据类型七、操作redis 1.字符串类型String 2.列表类型list 3.集合类型set 4.哈希类型hash 5.有...
2021-07-23 17:20:12 625
原创 测试开发干货之redis操作,超哥带你继续搞事(二)
目录一、 简介redis二、 安装redis1. Window安装2. Linux 源码安装3. Ubuntu apt 命令安装三、 配置redis1. 开启远程访问四、 启动redis1. 直接启动2. 通过指定配置文件启动五、 redis支持的数据类型六、 操作redis1. 连接redisa) 通过redis.Redis连接b) 通过redis连接池连接2. redis基本命令 String3. redis基本命令 hash4..
2021-07-23 17:15:33 699 1
原创 测试开发之redis,收藏这一篇就够了,不是我吹!
目录一、简介redis二、安装redis1.Window安装2.Linux 源码安装3.Ubuntu apt 命令安装三、配置redis1.开启远程访问四、启动redis4.直接启动5.通过指定配置文件启动五、Redis支持的数据类型六、操作redis1.redis基本命令 String2.redis基本命令 hash3.redis基本命令 list4.redis基本命令 set5.redis基本命令 有序set6.其他常用操作阅读.
2021-07-16 14:31:36 893 1
原创 移动端测试点全覆盖,收藏这一篇就够了,持续更新测试干货
移动端测试和web测试相比会更复杂,考虑的场景也更多,一些没有app测试经验的同学可以通过这篇文章学习移动端测试需要考虑哪些问题,随着移动互联的发展,各种移动设备应声而出,测试技术也要不断地学习和更新,少废话,开整!一、安装/卸载;a)真机上安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本1.安装关注点:版本号、渠道号、数字签名(用抓包工具辅助查看)、安装成功后启动向导、安装过程中对意外情况的处理(取消、死机、重启、断电、内存不足、断网)、安装进度条、主要功能流程;...
2021-07-09 14:54:35 913
原创 测试面试题又来了,值得你收藏,持续更新测试开发干货
声明:这些面试题都是实战积累下的,汇聚了各个大厂的自动化测试岗位和测试开发面试题目,我写这些文章的目的,不是让大家钻研答案,而是根据面试题知道自己差在哪些地方,然后进行努力,这才是我的初衷,所以有些人看到这些问题很懵逼,说明你差的很多,会的人肯定没有这个感觉,所以骚年加油。阅读之前先点击关注,后续可以浏览更多精彩干货!某滴测试面试题:1. 门禁系统是“人脸识别”,你认为如何测试这样的系统,你的测试方法是什么?2. 请设计一个基于“人脸识别”系统功能测试用例3. 请画出你..
2021-07-08 16:45:19 824 1
原创 一个月薪8K的北漂小姑娘,转型测试开发的逆袭之路
不知道为啥今年的北京这么多雨,窗外也没有在那家乡已经听惯的知了声,找不到小时候那种夏天的感觉,北京是一个偌大城市,每天都很多人离开,也每天有很多人进来,作为一位10年的北漂,对这个城市的认知可能比刚来北京的人更多一些,今天我们说的这位小姑娘也是北漂中的一位。 印象中中等个子,一头长发,学习的时候记得还是单身,现在应该有男朋友了,所以有想法的同学省省吧哈哈,记得他是去年年底找我报名提升,具体的细节我是真的想不起来了,今年4月份毕业,因为大家来都是边工作边来提升,为的就是两个目的,1-摆脱纯功...
2021-07-02 16:46:15 954 2
原创 超哥带你玩转正则表达式-连载(七)
目录(一)一句话弄明白你的疑问(二)正则表达式啥玩意?(三)正则表达式的语法(第一招)1.元字符2. 重复限定符3. 分组4. 转义5. 条件或6. 区间(四)练练手(五)正则表达式的函数(第二招)1.re.compile函数2.re.findall函数(最常用)3.re.sub函数(中等)4.re.search函数(一般)5.re.match函数(很少)6.re.match与re.search的区别7.re.finditer(很少)
2021-06-24 23:21:38 614 1
原创 超哥带你玩转正则表达式-(六)
超哥带你玩转正则目录(一)一句话弄明白你的疑问(二)正则表达式啥玩意?(三)正则表达式的语法(第一招)1.元字符2. 重复限定符3. 分组4. 转义5. 条件或6. 区间(四)练练手(五)正则表达式的函数(第二招)1.re.compile函数2.re.findall函数(最常用)3.re.sub函数(中等)4.re.search函数(一般)5.re.match函数(很少)6.re.match与re.search的区别7.re.fin
2021-06-18 16:10:37 766
原创 超哥带你玩转正则表达式-连载(五)
咱们书接上回,上次已经讲完了正则里面的最常用的函数,compile和findall,今天我们讲剩下的几个函数,虽然使用频率不高,但是各有所长,废话少说,那我就开始我的表演了老规矩,点赞,转发分享再读,不然后续怎么输出精彩干货3.re.sub函数(中等)作用:完成两个动作,1查找;2替换,用于替换字符串中的匹配项。使用频率中等语法:re.sub(pattern,repl,string,count=0,flags=0)函数参数说明:pattern : 正则表达式。...
2021-06-17 13:55:12 634 1
原创 超哥带你玩转正则表达式-连载(四)
目录(一) 一句话弄明白你的疑问 1(二) 正则表达式啥玩意? 2(三) 正则表达式的语法(第一招) 21.元字符 22. 重复限定符 23. 分组 34. 转义 55. 条件或 56. 区间 5(四) 练练手 6(五) 正则表达式的函数(第二招) 61.re.compile函数 62.re.findall函数(最常用) 73.re.sub函数(中等) 94.re.search函数(一般) 105.re.match函数(很少) 116.r.
2021-06-11 18:43:06 665 1
原创 因为生娃在家待业一年半的宝妈,如何实现逆袭?王者归来涨薪9k
人生没有白走的路,你走的每一步都算数!疫情当下的寒冬格外冷清,大部分人都在家办公,桌上刚泡的白茶散发着淡淡的清香,这时候屏幕右下角的微信头条突然闪烁,随即点开一顿操作,原来是一位群友,听说我们SuperTesting测试提升学院(橙好科技旗下)专注测试提升,想了解下功能测试转型自动化/测试开发的课程,接下来的聊天内容就不一一赘述只是大概的说下,这位宝妈2019年辞职在家待产,接下来的一年半都在照顾孩子,现在孩子一周岁多了,想重新回归职场,可是自己的技术已经落后很多,又不想回归低廉的劳动力--功...
2021-06-10 19:52:37 795
原创 超哥带你玩转正则表达式-连载(三)
目录(一)一句话弄明白你的疑问(二)正则表达式啥玩意?(三)正则表达式的语法(第一招)1.元字符2. 重复限定符3. 分组4. 转义5. 条件或6. 区间(四)练练手(五)正则表达式的函数(第二招)1.re.compile函数2.re.findall函数(最常用)3.re.sub函数(中等)4.re.search函数(一般)5.re.match函数(很少)6.re.match与re.search的区别7.re.finditer(很少)
2021-06-10 19:51:55 718
原创 Python3操作数据库mysql-超哥连载(三)
目录:1.什么时候会用到2.具体怎么用2.1安装pymsql2.2连接数据库2.2.1-连接数据库:2.2.2-获取游标:2.3操作数据库2.3.1-执行sql的方法2.3.2-建表操作2.3.3-查询操作2.3.4-更新操作2.3.5-删除操作2.3.6-插入操作橙好测试开发分享交流测试开发技术,提供测试开发解决方案,加入我们,学习的路上你并不孤独!31篇原创内容公众号看之前先点个关注,兄弟姐妹,创作不易,更多干货还需要您小手支持一下!!!接着上回说
2021-06-04 16:25:59 687 1
原创 Python3操作数据库mysql-超哥连载(一)
目录索引1.什么时候会用到2.具体怎么用2.1安装pymsql2.2连接数据库 2.2.1-连接数据库: 2.2.2-获取游标:2.3操作数据库 2.3.1-执行sql的方法 2.3.2查询操作 2.3.3-更新操作 2.3.4-删除操作 2.3.5-插入操作1.什么时候会用到在我们进行接口用例断言或者UI用例断言的时候,我们可能需要去数据库取数据,还有平...
2021-06-04 16:03:15 826 2
原创 超哥带你玩转正则表达式-连载(二)
目录(一)一句话弄明白你的疑问(二)正则表达式啥玩意?(三)正则表达式的语法(第一招)1.元字符2. 重复限定符3. 分组4. 转义5. 条件或6. 区间(四)练练手(五)正则表达式的函数(第二招)1.re.compile函数2.re.findall函数(最常用)3.re.sub函数(中等)4.re.search函数(一般)5.re.match函数(很少)6.re.match与re.search的区别7.re.finditer(很少)
2021-06-03 17:16:30 670
原创 超哥带你玩转正则表达式连载(一)
目录(一)一句话弄明白你的疑问(二)正则表达式啥玩意?(三)正则表达式的语法(第一招)1.元字符2. 重复限定符3. 分组4. 转义5. 条件或6. 区间(四)练练手(五)正则表达式的函数(第二招)1.re.compile函数2.re.findall函数(最常用)3.re.sub函数(中等)4.re.search函数(一般)5.re.match函数(很少)6.re.match与re.search的区别7.re.finditer(很少)
2021-06-02 19:08:14 671
原创 Python3操作数据库mysql-超哥连载(四)
Python3操作数据库mysql,看超哥这篇就够了,本篇为终结篇,只剩下最后一个操作插入没有讲了,今天剧终!下一篇正则表达式连载开始,还不赶紧点个关注?1.什么时候会用到2.具体怎么用2.1安装pymsql2.2连接数据库2.2.1-连接数据库:2.2.2-获取游标:2.3操作数据库2.3.1-执行sql的方法2.3.2-建表操作2.3.3-查询操作2.3.4-更新操作2.3.5-删除操作2.3.6-插入操作前面3篇文章分别讲述了1-2.3.5,今天结尾,讲述.
2021-05-24 23:21:47 801 7
原创 5.18日收到3个offer,提升前12K,你猜提升后offer多少K?
5.18日收到3个offer,提升前12K,你猜提升后offer多少K?原创橙好测试开发2021-05-19 16:40:49简单粗暴的说吧,SuperTesting往期学员陆续毕业,最近高薪跳槽的同学实在太多,今天的主角信息如下:-------------------------------------------30岁宝妈自考本科提升前12K12K*12 = 14.4W年薪-------------------------------------------.
2021-05-19 17:16:27 801 1
原创 Python3操作数据库mysql-超哥连载(二)
目录1.什么时候会用到2.具体怎么用2.1安装pymsql2.2连接数据库2.2.1-连接数据库2.2.2-获取游标:2.3操作数据库2.3.1-执行sql的方法2.3.2-建表操作2.3.3-查询操作2.3.4-更新操作2.3.5-删除操作2.3.6-插入操作 咱们书接上回,今天继续更新python3操作mysql,上次介绍了数据库安装,连接,获取游标,还有执行sql的两个方法,今天继续。2.3.2-建表操作在我们练习前先创建一...
2021-05-18 22:07:43 195
原创 redis到底有什么用,面试会问什么?超哥告诉你
经常听别人说到redis redis redis,他到底是干啥用的,今天我们就来探究一下,简单粗暴,三个问题搞懂:1.Redis为什么具有优势?Redis是一款开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存也可持久化的日志型、Key-Value高性能数据库。Redis与其他Key-Value缓存产品相比有以下三个特点:l 支持数据持久化,可以将内存中的数据保存在磁盘中,重启可再次加载使用l 支持简单的Key-Value类型的数据,同时还提供List、Set、...
2021-05-12 23:50:04 785
原创 python控制台打印的log重复解决方案
在我们使用log模块输出日志时,经常会遇到log输出重复的问题,如下:先来看这个文件log.py的代码:代码示例:'''功能描述:实现控制台和文件同时记录日志的功能编写人:超哥编写日期:步骤分析:1-配置日志记录器名称2-配置日志级别3-配置日志格式(可以分别设置,也可以统一设置)4-创建并添加handler-控制台5-创建并添加handler-文件6-提供对外获取logger'''importloggingimportsys...
2021-05-11 23:48:34 762 2
原创 Python日志模块logging,这一篇就够了
橙好科技logging模块教程文章目录1-logging介绍2-日志作用3-日志配置basicConfig3-日志级别level4-日志格式format4-输出日志到控制台5-输出日志到文件6-输出日志到控制台和文件7-骚操作1-logging介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pvNqUq0s-1620
2021-05-07 18:24:10 890 3
原创 Github克隆仓库的三种方式对比,看完秒懂
前言:在平时使用GitHub时,一共有三种克隆仓库的方式,分别是:1-https协议2-ssh协议3-access token以上三种方式各有千秋,下面我们就详细介绍下每种方式的优点和缺点1-https,这种方式最简单,直接在仓库上右上角点击code,选择https协议即可,复制代码仓库地址xxx,在本地使用git clone xxxx优点:简单,方便缺点:每次push/pull请求仓库...
2021-03-08 17:11:14 3127
原创 http协议半小时学会,不再害怕抓包!
超哥带你半小时学会http协议目录超哥带你半小时学会http协议... 1一 高能预警... 1二 HTTP简介... 1三 HTTPS简介... 2四 主要特点... 3五 HTTP之URL. 3六 URI和URL的区别... 4七 HTTP之请求--消息Request. 5八 HTTP之响应--消息Response. 7九...
2021-01-20 10:05:53 701
原创 Unittest和Pytest到底谁好用?
身为python流测试开发工程师,经常用到的单元测试框架就是unittest和pytest,今天我们要讲的两个主角就是他两个,有时候你会发现有些人喜欢用unittest,有些人喜欢用pytest,那到底他们两个有啥区别,今天跟上我一探究竟。一、用例设计规则1.unittest(1)测试类必须继承unittest.TestCase(2)测试函数必须以”test_”开头(3)测试类必须有unittest.main()方法2.pytest(1)测试文件的文件名必须以”test...
2020-10-21 16:57:38 5504 1
原创 Python测试类中获取类名和方法名
有时候我们在python设计接口或者UI测试用例的时候,经常会用到根据类名和方法名来确定你要读取的测试数据,那怎么才能得到当前的类名和方法名呢?最简单的就是写死,因为类名和方法名我们已经定义完毕了,但是当如果我们的测试数据维护在excel中或数据库中,我们就得根据当前动态的类名和方法名来获取,这样即便以后类名和方法名修改,我们的代码也不需要修改废话少说,上代码!from common.readExcel import readExcelimport unittest#获取当前的类名和方法
2020-07-28 14:01:07 3422
原创 selenium driver 无界面,取消自动控制提示等,参数配置的那些骚操作???
selenium相信大家都很熟悉了,web端的UI自动化神器,开源工具,支持二次开发,网上的教程也很多,但是大家殊不知自动化易入难精,想要自动化真正的发挥它的价值,还需要我们不断的学习和优化,但是我们在selenium使用的时候总会碰到一些比较讨厌的地方,比如他------每次都要带这个恶心的提示信息(生怕别人不知道我会自动化)再比如他------每次都默认不是最大化窗口,必须让我调用一下maximize_window()(生怕我少写一句代码)再比如他------你想进入这种酷酷的隐身模
2020-07-25 11:11:49 1183
原创 ThinkPad T14安装系统后,重启经常进不去系统,如何解决
刚买的ThinkPadT14,由于是买的港行正品,比国内便宜将近一千多,以后也打算在这个网站上买港行笔记本,真的很实惠,一样的机器比国内便宜1千8,很是开心,如果有朋友感兴趣可以加我微信,结果到了之后发现系统盘空间给的很少区区128g,由于自己买的是512G的固态,所以想把系统重装,给系统250G,剩下的留给自己,因为自己是做程序的,平时安装的程序有点多所以你懂的接下来重装还算不麻烦,先是只做了U盘启动盘,然后F12选择U盘启动,引导进入pe环境,然后开始安装,重启后让你设置系统的一些个性化设置,之
2020-07-11 12:07:21 11558 2
原创 测试面试题:Python虚拟环境你用过吗?有什么好处?怎么操作
少废话,翠花,上面试题:Python虚拟环境有什么好处,怎么用?答案:好处:虚拟环境就类似于为不同的项目创建不同的开发环境,开发环境内的所有使用的工具包互不影响,比如项目A使用xlrd1.0,xlwt,项目B使用xlrd1.0,requests,pymysql,如果没有虚拟环境,所有的这些工具包都只能安装在同一套环境里面,这样的弊端是,如果项目A的xlrd包需要更改为xlrd2.0版本,而项目B需要继续用xlrd1.0,则项目B会收到影响,但是有了...
2020-06-05 15:40:24 625
转载 fiddler抓包手机app
用fiddler抓手机app包一.对PC或笔记本参数进行配置前提:安装完fiddler 1. 配置fiddler允许监听到https(fiddler默认只抓取http格式的) 打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS, 勾选CaptureHTTPS CONNECTs,点...
2019-10-12 11:21:06 434 1
原创 虚拟机网卡设置详解
相信大家对虚拟机一定很熟悉了,除了能帮我们搭建不同的环境,还可以帮助我们搭建服务器集群等,这里介绍一下虚拟机与主机之间的网络连接:一共三种:1、桥接模式;2、host-only模式;3、NAT模式,先来看一下文字描述:1、桥接模式 让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终...
2019-08-06 19:43:29 797
原创 TCP/IP三次握手,看完这一篇就够了
TCP(Transmission Control Protocol) 传输控制协议因为是网络协议中最为重要的部分,所以今天给大家介绍一下三次握手,这也是在面试过程中经常问到的网络问题,下面咱们来看一下具体的过程,TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(ack...
2019-08-06 19:42:58 585
原创 python时间处理模块datetime
相比于time模块,datetime模块的接口则更直观、更容易调用。今天就来讲讲datetime模块。datetime模块定义了下面这几个类:•datetime.date:表示日期的类。常用的属性有year, month, day;•datetime.time:表示时间的类。常用的属性有hour, minute, second, microsecond;•datetime.date...
2019-08-06 19:42:29 300
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人