![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 57
_bingohe
这个作者很懒,什么都没留下…
展开
-
【Python】从同步到异步多核:测试桩性能优化,加速应用的开发和验证
在我们进行测试工作时,可能会遇到多个项目并行开发,前端服务开发完成,而依赖服务还在开发中;或者我们需要压测某个服务,而这个服务的依赖组件(如测试环境`MQ`) 无法支撑并发访问。在这类情况下,测试桩可以帮助隔离应用程序的不同部分,从而使测试更加可靠和可重复。本文主要介绍Http测试桩在性能上的优化。原创 2023-07-18 21:27:26 · 1264 阅读 · 0 评论 -
Python最良心的邮件发送库--yagmail
发现一个特别良心的库,能把我们从发邮件的繁复代码中解救出来,下面我们来看一下它和我们平常实用最多的smtplib的使用对比。原文链接: http://www.cnblogs.com/fnng/p/7967213.html一般发邮件方法我以前在通过Python实现自动化邮件功能的时候是这样的:import smtplibfrom email.mime.text impor...原创 2018-03-23 23:23:32 · 13059 阅读 · 6 评论 -
深入浅出学习Python的yield和generator
背景之前走马观花接触过Python协程的概念,这两天和一个同事聊到了协程,死活想不起来曾经看过的东西,就记得一个yield,概念不清;所以想捋一捋相关的东西,此篇作为学习的记录。Generatorgenerator(生成器)保存的是算法,可以理解为一个特殊的函数,有迭代(可迭代的对象都有一个__next()__成员方法)的属性 可以被用作控制循环的迭代行为,做到一边循环一边计...原创 2018-03-21 19:19:22 · 261 阅读 · 0 评论 -
【Python】xlrd,NotImplementedError-formatting_info=True not yet implemented
前言Python可以使用xlrd读取xls、xlsx类型的Excel文件的信息,编辑原文件稍稍有些麻烦,通常的做法是,xlrd、xlutils.copy生成新的文件。使用示例:from xlutils import copyimport xlrdimport timeimport osdef save_result(file_path,res_flags,request_...原创 2018-04-03 20:58:34 · 11092 阅读 · 1 评论 -
【Python】模块学习之matplotlib绘制柱状图、饼状图、动态图及解决中文显示问题
前言通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让人留下更加深刻的印象。matplotlib是基于numpy的一套Python工具包。这个包提供了丰富的数据绘图工具,主要用于绘制一些2D统计图形。它可以以各种硬拷贝格式在跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图,...原创 2018-04-16 19:55:34 · 1106 阅读 · 0 评论 -
【Python】使用codecs模块进行文件操作及消除文件中的BOM
前言此前遇到过UTF8格式的文件有无BOM的导致的问题,最近在做自动化测试,读写配置文件时又遇到类似的问题,和此前一样,又是折腾了挺久之后,通过工具比较才知道原因。两次在一个问题上面栽更头,就在想有没有一个一劳永逸的方法避免这个问题,或者能做到检测,不用到最后借助Beyond Compare进行16进制比较。之前的博客中UTF8格式的文件有无BOM做了比较详细的说明,有兴趣的可以看...原创 2018-04-16 19:58:22 · 517 阅读 · 0 评论 -
【Python】模块学习之matplotlib绘制柱状图、饼状图、动态图及解决中文显示问题
前言原文链接:http://www.cnblogs.com/Detector/p/8850280.html通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让人留下更加深刻的印象。matplotlib是基于numpy的一套Python工具包。这个包提供了丰富的数据绘图工具,主要用于绘制一些2D统计图形。它可以以各种硬拷贝格式在跨平台的交互式环境生成出版质量级别的图形。...原创 2018-04-23 21:26:24 · 1738 阅读 · 0 评论 -
【Python】实现对大文件的增量读取
背景前段时间在做一个算法测试,需要对数据进行分析才能获取到结果;而数据来源于日志,日志文件较大,所以想要获取数据的变化曲线,增量读取是最好的方式。网上有很多人的技术博客都是写的用for循环readline以及一个计数器去增量读取,假如文件很大,遍历一次太久。而且对于很多大文件的增量读取,如果遍历每一行比对历史记录的输出或者全都加载到内存通过历史记录的索引查找,是非常浪费资源的,获取文件...原创 2018-05-21 22:38:05 · 1951 阅读 · 0 评论 -
【Python】实现将Excel编写的用例上传到testlink指定用例集
背景百科上说TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。其他的信息可以参照他们的官网http://www.testlink.org/。楼主所在的项目,需求、提测、测试等等都是使用的是gitlab的一个个issue加标签管理的,用例的维护在开始的时候也是用的它。后来我们的直接上级职位发生了变更,新leader建议我们...原创 2018-05-30 22:42:58 · 1175 阅读 · 2 评论 -
【Python】实现将testlink上的用例指定格式保存至Excel,用于修改上传
背景前一篇博客记录的可以上传用例到testlink指定用例集的脚本,内部分享给了之后,同事希望能将testlink上原有的用例下载下来,用于下次修改上传,所有有了本文脚本。具体实现获取用例信息def download_testcase(): """ 获取(下载)testlink上面指定用例集的数据 :return: """ dat..原创 2018-05-30 22:43:37 · 501 阅读 · 0 评论 -
【Python】Http Post请求四种请求体的Python实现
原文发布链接:https://www.cnblogs.com/Detector/p/9404391.html前言前几天一个刚接触Python不深的朋友问我的Python的xml格式Post请求怎么发送,刚好最近也在学习Http请求相关的内容,所以决定总结一下各类Post请求的Python实现。 Happy post man这里说的各类Post请求主要包含json格式、xml格式、...原创 2018-08-07 21:46:43 · 4544 阅读 · 0 评论 -
收藏清单: python测试框架最全资源汇总
原文链接:http://www.cnblogs.com/Detector/p/8477276.htmlxUnit frameworks 单元测试框架frameworks 框架unittest - python自带的单元测试库,开箱即用unittest2 - 加强版的单元测试框架,适用于Python 2.7以及后续版本pytest - 成熟且功能强大的单元测试框架plugincompat - pyt...原创 2018-03-06 18:11:14 · 530 阅读 · 0 评论 -
Python 简易实现接口测试自动化
原文链接:http://www.cnblogs.com/Detector/p/6935650.html实现思路使用excel管理用例用例信息,requests模块发送http请求,实现了记录日志,邮件发送测试报告的功能目录结构如下:D:\PROJECT\INTERFACE_│ controler.py│ interface.py│ logging_save.py│ result_check...原创 2018-03-06 18:09:01 · 847 阅读 · 0 评论 -
Python之字符串格式化,"format"替代"%"
背景前段时间看了一篇介绍Python的代码技巧的文章,建议格式化字符串时使用”format”代替使用”%”,但是没有说明原因。上网搜了一下,相关用法的博客很多,但是都没有对为什么使用做出说明。我也是直到看了《编写高质量代码 改善Python的91个建议》这本书,才对这一块有了一定的认识。Why format?想写出Pythonic的程序需要对标准库有充分的理解,特别是内置函数和...原创 2018-03-07 12:56:52 · 970 阅读 · 0 评论 -
解决python脚本 在cmd命令行窗口运行时,中文乱码问题
原文链接:http://www.cnblogs.com/Detector/p/8371650.html原创 2018-02-27 15:14:40 · 7490 阅读 · 0 评论 -
python模块学习之locust性能测试
原文链接:http://www.cnblogs.com/Detector/p/8254158.html背景locust是一个python的第三方库,用于做性能测试,可使用多台机器同时对一台服务器进行压测,使用其中一台机器作为主节点,进行分布式管理博主测试接口的时候一直是使用python脚本,后来有个需求需要做性能测试,我第一时间就想到了locust,不需要再对测试脚本进行编辑,而且对测试机的性能要...原创 2018-02-27 15:14:37 · 733 阅读 · 0 评论 -
python模块学习之解决selenium的“can't access dead object”错误
原文链接:http://www.cnblogs.com/Detector/p/7922592.html问题描述在python执行过程中,提示selenium.common.exceptions.WebDriverException: Message: TypeError: can't access dead object原因原因是代码中用到了frame,获取元素前需要切换到frame才能定位到元素...原创 2018-02-27 15:14:29 · 1045 阅读 · 0 评论 -
装饰器应用,Python模块学习之(__call__)实现准确计算函数运行时间
原文链接:http://www.cnblogs.com/Detector/p/7746798.html背景博主在写自动化的过程中,有一个指标,两小时内运行完所有的用例才算合格,所以想计算每一个用例的运行时间思路因为使用的POM模型,每一个用例都是一个函数,所以实际需要得到的是函数运行的时间在每一个函数运行开始的时候打一个标记,结束的时候打一个标记可以得到结果,但是比较麻烦,所以想到了装饰器所有的函...原创 2018-02-27 15:14:21 · 230 阅读 · 0 评论 -
python模块学习之paramiko远程执行命令,文件上传、下载
原文链接:http://www.cnblogs.com/Detector/p/8176029.html paramiko简介paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接。由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X,...原创 2018-03-07 21:55:12 · 397 阅读 · 0 评论 -
Python模块学习之Timer定时任务,函数自调实现定时获取博客园博客浏览量
原文链接:http://www.cnblogs.com/Detector/p/8433830.htmlTimer定时任务下面是Timer函数的官方doc介绍信息 “”” Call a function after a specified number of seconds: t = Timer(30.0, f, args=None, kwargs=None) ...原创 2018-03-07 21:58:52 · 3770 阅读 · 0 评论 -
常用排序算法的python实现和性能分析
原文链接:http://www.cnblogs.com/Detector/p/8474489.html一年一度的换工作高峰又到了,HR大概每天都塞几份简历过来,基本上一天安排两个面试的话,当天就只能加班干活了。趁着面试别人的机会,自己也把一些基础算法和一些面试题整了一下,可以阶段性的留下些脚印——没办法,平时太忙,基本上没有时间写博客。面试测试开发的话,这些也许能帮得上一些。这篇是关于排序...转载 2018-03-09 19:35:32 · 260 阅读 · 0 评论