自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Detector_的博客

测试攻城狮的一些自动化技能的学习和笔记

  • 博客(65)
  • 资源 (1)
  • 收藏
  • 关注

原创 无限遍历,python实现在多维嵌套字典、列表、元组的JSON中获取数据

 原文链接:http://www.cnblogs.com/Detector/p/8085460.html  

2018-01-29 10:11:17 3147

原创 【Python】从同步到异步多核:测试桩性能优化,加速应用的开发和验证

在我们进行测试工作时,可能会遇到多个项目并行开发,前端服务开发完成,而依赖服务还在开发中;或者我们需要压测某个服务,而这个服务的依赖组件(如测试环境`MQ`) 无法支撑并发访问。在这类情况下,测试桩可以帮助隔离应用程序的不同部分,从而使测试更加可靠和可重复。本文主要介绍Http测试桩在性能上的优化。

2023-07-18 21:27:26 1258

原创 【Python】数据可视化利器PyCharts在测试工作中的应用

PyCharts 是一个基于 Python 的数据可视化库,本文介绍使用PyCharts进行缺陷统计、测试用例执行统计、缺陷趋势分析、组合统计及常态化性能压测数据展示。

2023-07-18 09:09:43 1943

原创 【Python】万字长文,Locust 性能测试指北

具有无限扩展可能的性能测试工具Locust使用指北。

2023-07-17 18:40:21 1011

原创 【Python】Locust持续优化:InfluxDB与Grafana实现数据持久化与可视化分析

这个数据结构允许我们在Charts标签页中查看不同时间点的性能指标,但是正因为Locust WebUI上展示的数据实际上是存储在内存中的。如果我们需要长期保存以便后续分析测试数据,可以考虑将Locust的测试数据上报到外部的数据存储系统,如InfluxDB,并使用Grafana等可视化工具进行展示和分析。本文将介绍如何使用Locust进行负载测试,并将测试数据上报到InfluxDB。在进行性能测试时,我们需要对测试结果进行监控和分析,以便于及时发现问题并进行优化。

2023-07-11 16:19:56 715

原创 【Python】sqlmodel: Python 数据库管理ORM 的终极形态?

使用 超轻量级的ORM 框架 sqlmodel ,结合 mixins 封装给 FastAPI 这只虎添上翅膀,让接口功能开发更容易。

2023-06-09 12:47:47 325

原创 【Docker】数据库动态授权组件在Kubernetes集群下的测试过程记录

原文发布地址:https://www.cnblogs.com/Detector/p/9348485.html背景我们都知道出于安全性考虑,生产环境的权限一般都是要做最小化控制,尤其是数据库的操作授权,更是重中之重。博主所在公司使用的是Kubernetes(k8s)进行的集群容器管理,因为容器发布时的IP都是动态分配的,而出于安全性考虑,数据库的授权又不能全部放开或者针对整个集群的I...

2018-08-07 21:48:58 463

原创 【Docker】Windows下docker环境搭建及解决使用非官方终端时的连接问题

原文发布地址:https://www.cnblogs.com/Detector/p/9354539.html背景时常有容器方面的需求,经常构建调试导致测试环境有些混乱,所以想在本地构建一套环境,镜像调试稳定后再放到测试环境中。Windows Docker 安装安装docker toolbox博主的电脑是win7,安装的时候使用的是阿里云的docker toolbox镜像...

2018-08-07 21:48:04 1056 1

原创 【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 4524

原创 【测试设计】如何提升测试用例设计水平?

定义测试用例(Test Case)是测试设计的一个产出物,它直接体现测试设计的思想,一份漂亮的测试用例不仅仅是设计思路的优秀体现,更是便于流转和执行,具有可读性、传递性。它一般是为某个特殊目标而编制的一组测试输入、执行条件及预期结果,用以核实程序是否满足某个特定需求及没有完成多余操作,即保证以下两点: 程序做了它应该做的事情 程序没有做它不该做的事情 因此,作为测试...

2018-06-25 22:46:07 685

原创 【Python】实现将testlink上的用例指定格式保存至Excel,用于修改上传

背景前一篇博客记录的可以上传用例到testlink指定用例集的脚本,内部分享给了之后,同事希望能将testlink上原有的用例下载下来,用于下次修改上传,所有有了本文脚本。具体实现获取用例信息def download_testcase(): """ 获取(下载)testlink上面指定用例集的数据 :return: """ dat..

2018-05-30 22:43:37 488

原创 【Python】实现将Excel编写的用例上传到testlink指定用例集

背景百科上说TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建、管理和执行,并且还提供了一些简单的统计功能。其他的信息可以参照他们的官网http://www.testlink.org/。楼主所在的项目,需求、提测、测试等等都是使用的是gitlab的一个个issue加标签管理的,用例的维护在开始的时候也是用的它。后来我们的直接上级职位发生了变更,新leader建议我们...

2018-05-30 22:42:58 1168 2

原创 【安全测试】安全测试威胁建模设计方法STRIDE

背景目前安全测试一般都存在如下问题: - 安全测试人员不懂业务,业务测试人员不懂安全,安全测试设计出现遗漏是无法避免的 - 安全测试点繁多复杂,单点分析会导致风险暴露,不安全目前的状态: - TR2阶段测试人员根据开发人员提供的story威胁分析设计文档,检查已有的削减措施是否正常实现 - 检查建议的削减措施是否合理,待版本转测试后对削减措施进行多角度测试,确保削减措施被正确实施并...

2018-05-21 22:38:50 5883

原创 【Python】实现对大文件的增量读取

背景前段时间在做一个算法测试,需要对数据进行分析才能获取到结果;而数据来源于日志,日志文件较大,所以想要获取数据的变化曲线,增量读取是最好的方式。网上有很多人的技术博客都是写的用for循环readline以及一个计数器去增量读取,假如文件很大,遍历一次太久。而且对于很多大文件的增量读取,如果遍历每一行比对历史记录的输出或者全都加载到内存通过历史记录的索引查找,是非常浪费资源的,获取文件...

2018-05-21 22:38:05 1932

原创 【Python】模块学习之matplotlib绘制柱状图、饼状图、动态图及解决中文显示问题

前言原文链接:http://www.cnblogs.com/Detector/p/8850280.html通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让人留下更加深刻的印象。matplotlib是基于numpy的一套Python工具包。这个包提供了丰富的数据绘图工具,主要用于绘制一些2D统计图形。它可以以各种硬拷贝格式在跨平台的交互式环境生成出版质量级别的图形。...

2018-04-23 21:26:24 1709

原创 【安全测试】Web应用安全之XSS跨站脚本攻击漏洞相关

前言原文链接:http://www.cnblogs.com/Detector/p/8811216.html以前都只是在各类文档中见到过XSS,也进行过相关的学习,但是都是一知半解,过了一段时间就忘了。前几天我们收到了了一份标题为《XX账号昵称参数中存在存储XSS漏洞》的报告文档,来源是一个叫漏洞盒子的机构,看它的官方介绍,是一个互联网安全测试众测平台。第一次在实际工作中遇到相关的问...

2018-04-23 21:25:16 258

原创 【Python】使用codecs模块进行文件操作及消除文件中的BOM

前言此前遇到过UTF8格式的文件有无BOM的导致的问题,最近在做自动化测试,读写配置文件时又遇到类似的问题,和此前一样,又是折腾了挺久之后,通过工具比较才知道原因。两次在一个问题上面栽更头,就在想有没有一个一劳永逸的方法避免这个问题,或者能做到检测,不用到最后借助Beyond Compare进行16进制比较。之前的博客中UTF8格式的文件有无BOM做了比较详细的说明,有兴趣的可以看...

2018-04-16 19:58:22 511

原创 【安全测试】Web应用安全之XSS跨站脚本攻击漏洞相关

前言以前都只是在各类文档中见到过XSS,也进行过相关的学习,但是都是一知半解,过了一段时间就忘了。前几天我们收到了了一份标题为《XX账号昵称参数中存在存储XSS漏洞》的报告文档,来源是一个叫漏洞盒子的机构,看它的官方介绍,是一个互联网安全测试众测平台。第一次在实际工作中遇到相关的问题,所以决定再系统的学习一下,此篇为学习记录。XSS概念及分类XSS 全称(Cross Sit...

2018-04-16 19:57:12 601

原创 【Python】模块学习之matplotlib绘制柱状图、饼状图、动态图及解决中文显示问题

前言通过数据绘图,我们可以将枯燥的数字转换成容易被人们接受的图表,从而让人留下更加深刻的印象。matplotlib是基于numpy的一套Python工具包。这个包提供了丰富的数据绘图工具,主要用于绘制一些2D统计图形。它可以以各种硬拷贝格式在跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图,...

2018-04-16 19:55:34 1096

原创 【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 11078 1

原创 【Docker】Segmentation Fault or Critical Error encountered. Dumping core and abort

CentOS7 安装Docker后,load镜像时出现以下错误:Segmentation Fault or Critical Error encountered. Dumping core and aborting.原因是我在安装时使用的 yum install docker,但实际上需要安装docker-io。重新安装查询已安装的docker:yum list ins...

2018-04-03 13:47:56 2548

原创 做性能测试的时候,不知道怎么选顺手的工具?

原文链接:http://www.51testing.com/html/49/n-3721249.html前言当你想做性能测试的时候,你会选择什么样的测试工具呢?是会选择wrk?jmeter?locust?还是loadrunner呢?今天,笔者将根据自己使用经验,针对jmeter、locust、wrk和loadrunner常用的性能测试工具进行简单介绍和对比。首先,四者基本对比图: ...

2018-04-02 19:53:50 737

原创 关于系统用户数,并发用户数,在线用户数,吞吐量

1、关于系统用户数,并发用户数和在线用户数系统用户数狭义上来说,可以理解为系统注册用户数;广义上来说,可以理解为所有访问过系统的用户数在线用户数狭义上来说,可以理解为已登录系统的用户数;广义来说,可以理解为当前时间访问系统的用户数。并发用户数可以分两种:同一时间点,执行同一(业务)操作的用户数同一时间点,执行不同(业务)操作的用户数注意:服务器实际...

2018-03-29 22:53:52 4084

原创 Jmeter:综合场景压测时,配置业务请求比例

原文链接: http://www.cnblogs.com/Detector/p/8665923.html背景在进行综合场景压测时,由于不同的请求,要求所占比例不同,遇到了如何实现的问题。有人说将这些请求分别放到单独的线程组下,然后将线程组的线程数按照比例进行配置。 这种方法不是很好,想想,不同的请求,服务器对其处理能力不同,有的处理快,有的处理慢。若采取上述方案的话,并不会按照...

2018-03-28 21:20:22 3502

原创 Python最良心的邮件发送库--yagmail

发现一个特别良心的库,能把我们从发邮件的繁复代码中解救出来,下面我们来看一下它和我们平常实用最多的smtplib的使用对比。原文链接: http://www.cnblogs.com/fnng/p/7967213.html一般发邮件方法我以前在通过Python实现自动化邮件功能的时候是这样的:import smtplibfrom email.mime.text impor...

2018-03-23 23:23:32 12874 6

原创 JMeter 之使用Synchronizing Timer设置集合点

布局设置说明参数说明:Number of Simulated Users to Group每次释放的线程数量。如果设置为0,等同于设置为线程租中的线程数量。Timeout in milliseconds如果设置为0,Timer将会等待线程数达到了”Number of Simultaneous Users to Group”中设置的值才释放。如果大于0,那么如果超过T...

2018-03-22 23:24:59 1168

原创 Jmeter之 Report Dashboard 生成图形报告

背景最近在学习Jmeter相关的东西,今天看了下Jmeter的官方文档,没想到在入门指南(Getting Started)第二条中就看到了让人惊喜的东西:Report Dashboard 生成图形报告,看来以后还是要多研究官方的文档。生成图形报告的方式根据生成图形测试报告(Generating Report Dashboard)的官方相关介绍文档,可以知道生成报告的方式有两种...

2018-03-22 23:24:02 1959

原创 深入浅出学习Python的yield和generator

背景之前走马观花接触过Python协程的概念,这两天和一个同事聊到了协程,死活想不起来曾经看过的东西,就记得一个yield,概念不清;所以想捋一捋相关的东西,此篇作为学习的记录。Generatorgenerator(生成器)保存的是算法,可以理解为一个特殊的函数,有迭代(可迭代的对象都有一个__next()__成员方法)的属性 可以被用作控制循环的迭代行为,做到一边循环一边计...

2018-03-21 19:19:22 258

转载 常用排序算法的python实现和性能分析

原文链接:http://www.cnblogs.com/Detector/p/8474489.html一年一度的换工作高峰又到了,HR大概每天都塞几份简历过来,基本上一天安排两个面试的话,当天就只能加班干活了。趁着面试别人的机会,自己也把一些基础算法和一些面试题整了一下,可以阶段性的留下些脚印——没办法,平时太忙,基本上没有时间写博客。面试测试开发的话,这些也许能帮得上一些。这篇是关于排序...

2018-03-09 19:35:32 256

原创 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 3716

原创 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 391

原创 Python之字符串格式化,"format"替代"%"

背景前段时间看了一篇介绍Python的代码技巧的文章,建议格式化字符串时使用”format”代替使用”%”,但是没有说明原因。上网搜了一下,相关用法的博客很多,但是都没有对为什么使用做出说明。我也是直到看了《编写高质量代码 改善Python的91个建议》这本书,才对这一块有了一定的认识。Why format?想写出Pythonic的程序需要对标准库有充分的理解,特别是内置函数和...

2018-03-07 12:56:52 933

原创 Java基础 从HelloWorld到面向对象

原文链接:http://www.cnblogs.com/Detector/p/8456502.html作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。我在这里想要呈现一个适合初学者的教程,希望对大家有用。"Hello World!"先来看一个Hell...

2018-03-06 18:15:18 189

原创 收藏清单: 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 511

原创 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 840

原创 Nginx 安装过程中遇到的一些问题及解决方法

原文链接:http://www.cnblogs.com/Detector/p/6946388.html安装获取安装包使用如下的命令可以在nginx官网获取安装包,博主获取的是nginx-1.11.5这个版本wget http://nginx.org/download/nginx-1.11.5.tar.gz解压安装包tar -zxvf nginx-1.11.5.tar.gz切换到 nginx-1.1...

2018-03-06 18:05:24 1107

原创 性能测试之数据采集工具nmon的安装和使用

原文链接:http://www.cnblogs.com/Detector/p/6945373.htmlnmonnmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。nmon...

2018-03-06 17:58:16 747

原创 Jmeter测试mysql数据库中间件mycat

原文发布地址:http://www.cnblogs.com/Detector/p/8495205.html背景因为博主所负责测试的项目需要数据库有较大的吞吐量,在最近进行了升级,更新了一个数据库中间件 - - mycat。查询了一些资料,了解到这是阿里的一个开源项目,基于mysql,是针对磁盘的读与写,理论上读写速度上会略小于mysql。与组长沟通后,决定在功能测试完成后,对升级后的mycat进行...

2018-03-02 22:13:42 772

原创 UTF-8文件的Unicode签名BOM(Byte Order Mark)问题记录(EF BB BF)

原文链接:https://www.cnblogs.com/Detector/p/8483010.html背景楼主测试的批量发送信息功能上线之后,查看后台运行日志,发现存在少量的ERROR日志,提示手机号码格式不正确。之前没有出现过这样的问题,找运营要了上传的txt发送列表,发现格式是要求的UTF-8,且号码是符合规则的,反复查看未发现异常。因为博主还有别的需求,所以直接反馈给了开发...

2018-02-28 12:53:46 328

原创 X-Y Problem(你会问问题吗?)

原文链接:http://www.cnblogs.com/Detector/p/8446529.htmlX-Y Problem对于X-Y Problem的意思如下:有人想解决问题X,他觉得Y可能是解决X问题的方法,但是他不知道Y应该怎么做,于是他去问别人Y应该怎么做? 简而言之,没有去问怎么解决问题X,而是去问解决方案Y应该怎么去实现和操作于是乎:热心的人们帮助并告诉这个人Y应该怎么搞,但是大家都觉...

2018-02-27 15:14:51 1351

Jmeter连接mysql驱动包

Jmeter连接mysql驱动包,主要用于Jmeter测试mysql数据库时连接数据库

2018-03-02

空空如也

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

TA关注的人

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