
python
文章平均质量分 77
橙好测试开发
橙好科技公司专注于向各大企业输送高级自动化/测试开发等高端测试人才、技术咨询,公司内汇聚测试专家,授课专家也是一线互联网IT企业任职多年,在担任软件测试总监、测试经理、资深测试开发过程中积累了丰富的软件测试实践经验。凭借专业化的服务团队和多元化的服务能力,橙好科技已经在软件测试领域赢得了各方的一致认可,并且成为了软件测试提升领域的领跑者。想要获取更多免费学习资料,请关注公众号:橙好测试开发!
展开
-
Python测试开发:抽象类和归一化,很有意思
什么是抽象类?什么是归一化?干讲的话比较枯燥,而且不易理解,今天呢给大家准备一个实际的例子带大家进行理解学习,然后进行总结。原创 2022-11-18 12:23:33 · 491 阅读 · 1 评论 -
测试开发日记:locust压测带你小试牛刀
locust是一个基于python的开源的性能测试框架,一个易于使用的基于事件的分布式用户负载工具。优点是并发高,即一个locust节点也可以在一个进程中支持数千并发用户,资源占用小,不使用回调,通过gevent使用轻量级过程。缺点是报告简陋,如果想得到详细的报告内容则需要使用人员进行定制的二次开发,不支持资源监控。Python通过yield提供了对协程的基本支持,但是不完全。而第三方的gevent为Python提供了比较完善的协程支持。gevent是第三方库,通过greenlet实现协程,其基本思想是:当原创 2022-11-11 20:24:54 · 796 阅读 · 0 评论 -
测试开发干货:records让你优雅的操作数据库
在做测试的时候,大部分同学都是使用的pymysql来操作数据库,那么今天就给大家介绍一个很厉害的第三方库来操作数据库records。这是什么?干什么用的?哪个犄角旮旯的库?是不是很多同学有这样的疑问。做接口自动化的同学一定不陌生的一个库requests,这里告诉大家,records和requests是一个作者,惊不惊喜,意不意外。那么有人就会问了,这个库有什么特殊,总结起来有这么写点原创 2022-11-09 16:21:19 · 937 阅读 · 0 评论 -
测试开发日记:python代码调试神器,工作提效利器
在程序开发过程中,代码的运行往往会和我们预期的结果有所差别。于是,我们需要清楚代码运行过程中到底发生了什么?代码哪些模块运行了,哪些模块没有运行?输出的局部变量是什么样的。我们一般会加一些调试语句,比如加一些print或者log。代码少还好说,如果是大型项目,面对众多 print 的输出结果,可能不太好定位。下面推荐python的PySnooper包原创 2022-10-27 14:37:58 · 715 阅读 · 0 评论 -
超哥带你掌握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 · 661 阅读 · 0 评论 -
测试开发之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 · 931 阅读 · 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.finditer(很少)原创 2021-06-24 23:21:38 · 643 阅读 · 1 评论 -
超哥带你玩转正则表达式-连载(五)
咱们书接上回,上次已经讲完了正则里面的最常用的函数,compile和findall,今天我们讲剩下的几个函数,虽然使用频率不高,但是各有所长,废话少说,那我就开始我的表演了老规矩,点赞,转发分享再读,不然后续怎么输出精彩干货3.re.sub函数(中等)作用:完成两个动作,1查找;2替换,用于替换字符串中的匹配项。使用频率中等语法:re.sub(pattern,repl,string,count=0,flags=0)函数参数说明:pattern : 正则表达式。...原创 2021-06-17 13:55:12 · 662 阅读 · 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.finditer(很少)原创 2021-06-10 19:51:55 · 745 阅读 · 0 评论 -
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 · 858 阅读 · 1 评论 -
python控制台打印的log重复解决方案
在我们使用log模块输出日志时,经常会遇到log输出重复的问题,如下:先来看这个文件log.py的代码:代码示例:'''功能描述:实现控制台和文件同时记录日志的功能编写人:超哥编写日期:步骤分析:1-配置日志记录器名称2-配置日志级别3-配置日志格式(可以分别设置,也可以统一设置)4-创建并添加handler-控制台5-创建并添加handler-文件6-提供对外获取logger'''importloggingimportsys...原创 2021-05-11 23:48:34 · 801 阅读 · 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 · 929 阅读 · 3 评论 -
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 · 5601 阅读 · 1 评论 -
Python测试类中获取类名和方法名
有时候我们在python设计接口或者UI测试用例的时候,经常会用到根据类名和方法名来确定你要读取的测试数据,那怎么才能得到当前的类名和方法名呢?最简单的就是写死,因为类名和方法名我们已经定义完毕了,但是当如果我们的测试数据维护在excel中或数据库中,我们就得根据当前动态的类名和方法名来获取,这样即便以后类名和方法名修改,我们的代码也不需要修改废话少说,上代码!from common.readExcel import readExcelimport unittest#获取当前的类名和方法原创 2020-07-28 14:01:07 · 3483 阅读 · 0 评论 -
selenium driver 无界面,取消自动控制提示等,参数配置的那些骚操作???
selenium相信大家都很熟悉了,web端的UI自动化神器,开源工具,支持二次开发,网上的教程也很多,但是大家殊不知自动化易入难精,想要自动化真正的发挥它的价值,还需要我们不断的学习和优化,但是我们在selenium使用的时候总会碰到一些比较讨厌的地方,比如他------每次都要带这个恶心的提示信息(生怕别人不知道我会自动化)再比如他------每次都默认不是最大化窗口,必须让我调用一下maximize_window()(生怕我少写一句代码)再比如他------你想进入这种酷酷的隐身模原创 2020-07-25 11:11:49 · 1273 阅读 · 0 评论 -
测试面试题: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 · 652 阅读 · 0 评论 -
Linux升级Python到3.X
目前大部分都在用Python3.x,但是有些Linux主机上依旧是2.x版本,所以需要将Linux的Python版本进行升级,开始直接百度,看了几个博客,照着升级,结果一堆错误,各种装依赖包,各种错误,最终还是没搞定,尼玛,气死人。 最后换了一个思路,直接百度Linux安装Python3.x版本,结果顺利完成,下面我把步骤写一下:1.先决定要安装的Pytho...原创 2018-10-10 18:09:30 · 14933 阅读 · 3 评论 -
os.path.abspath和os.path.realpath区别
Python在使用os包的过程中,经常遇到返回wen文件路径的方法,那os.path.abspath()和os.path.realpath()的区别是什么呢,有时候傻傻分不清楚,现在我们就来用实例来说明下,他两个的区别:1.os.path.abspath()返回一个目录的绝对路径Return an absolute path.>>> os.path.a...原创 2018-12-21 18:08:52 · 43834 阅读 · 11 评论 -
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 · 326 阅读 · 0 评论