自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

百年黑店的博客

测试工作中的一些的小任性

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

原创 内网环境搭建邮件服务

团队有很多外部资源同事,为了提高沟通效率,需要一个内网邮箱服务,ewomail是一个好选择。ewomail是在开源邮件服务rainloop的基础上做了封装,开源版+FOXMAIL客户端基本能满足需求。但是唯一麻烦的事儿是依赖组件有点多,内网安装比较复杂,因此选择在互联网环境以docker方式线上安装,然后再将docker复制到内网环境。具体步骤如下:pull一个centos的基础镜像,然后在镜像基础上安装ewomail服务,参考ewomail官方文档通过docker save将镜像打包,然后dock

2020-05-20 22:53:01 2037

原创 系统可测性规范

可测性需求1. 可观察性1.1 更容易观察到测试结果1.1.1 交易记录是否完整1.1.2 交易异常是否有明确输出1.2 版本状态可查1.3 交易路径可查1.3.1 业务执行状态和过程可观察1.3.2 调用链可查2 可控制性2.1 适于自动化测试2.1.1 测试数据准备2.1.2 界面稳定性2.1.3 组件标准化2.1.4 验证码开关控制2.1.5 前后台调用记录可查2.2 适于功能测试2.2.1 支持测试环境跳日期场景2.2.2 配置参数实时生效2.2.3 KEY开关控制2.2.4 报文模拟器3 可分解性

2020-05-20 22:26:07 1411

原创 MYSQL 慢日志收集和解析

公司使用Percona组件管理mysql,通过这个组件,各个mysql节点会定时上报各类监控指标到SERVER端存储,但是监控指标只统计了两个snapshot时间间隔中的慢查询发生数量,没有具体的SQL信息和过程数据,所以要想分析慢SQL,还需要回到原库去查SLOWLOG。当集群规模较大时(例如我们测试环境接近2000个MYSQL节点,跑不同的业务),逐台统计费时费力,因此做了一个简单的pytho...

2020-02-05 12:48:10 628

原创 利用Flask封装sqladvisor服务

利用Flask封装sqladvisor服务使用sqladvisor需要预装很多系统组件,比如percona等,在不连外网的情况下,安装起来还是非常困难的。于是采用镜像的方式安装,这样就存在一个远程调用sqladvisor的问题,于是需要封装一个sqladvisor服务。此服务借鉴了一些archery开源项目的内容,特此说明。from flask import Flaskfrom flask...

2020-01-26 23:09:45 290

原创 利用locustio进行关联接口的性能测试

locustio通常用来做单接口压测,脚本编写成本低,并发度高。新版locustio对补充了关联接口的测试场景,利用seq_task可以较为快速的定义执行的先后顺序,同时利用全局的queue,实现参数的传递。本例模拟停车入场和出场的场景,按照业务逻辑,停车入场后生成一个订单号order_id,出场时会根据order_id计算停车时长,并产生费用。parkin成功生成order_id,并放入dat...

2019-09-16 22:20:35 948

原创 利用python模拟dubbo+zk框架的rpc接口测试

基于阿里开源的dubbo框架,利用zookeeper作为注册中心,利用python模拟rpc协议接口进行测试。1、首先从pypi上安装kazoo和dubbo_telnet两个包2、利用kazoo连接zk注册中心拉取服务列表3、利用dubbo_telnet,通过telnet的方式,模拟rpc的服务调用。#coding=utf8import sysfrom kazoo.client imp...

2019-09-16 22:01:23 2703 3

原创 防火墙Deny记录实时检测

防火墙Deny记录检测实现思路部署在不同区域的网络日志采集服务器实时收集不同型号防火墙设备日志,通过syslog推送到日志采集服务器,日志采集服务器利用流式处理的方式,实时过滤其中deny的记录,本地入库记录,并推送邮件负责人。必要时驱动网络变更接口,自动提交防火墙变更申请,减少因防火墙不通引发的环境问题。具体原则如下:1、过滤日志中Deny关键字,并不同网络设备中的IP和端口...

2018-07-29 08:27:27 2278

原创 HTTP联机接口测试的交易录放-录

HTTP联机接口测试中的交易录放–录实现思路之前文章中有提到过接口冒烟测试方法,这种方法主要通过解析应用文本日志,提取日志中的接口报文,并利用报文进行接口的冒烟测试。这种测试方法有效提升的接口测试的自动化及覆盖率,但是在实际应用中仍然会遇到一些问题。以下是问题及解决思路,请参考:1.应用文本日志不记录报文内容或记录不规范:这个问题是最常见的问题,也是对原来的方法影响最大的问题。通常的做法是通过推动开

2017-12-24 14:08:25 885

原创 NGINX反向代理在测试中的几个应用场景

利用NGINX搭建反向代理服务器,对于测试环境可以有如下作用:1. 统一各应用的服务地址,方便应用环境快速切换。2. 按照NGINX标准格式记录应用访问的日志,解决了长流程交易各应用时钟不一致对于日志分析的影响3. 可以实现对于GET,POST,REQUEST接口和BODY内容的标准化记录,解决了接口报文采集的问题

2017-06-04 21:46:32 1684

原创 oracle代码静态性能扫描

代码静态扫描的目的就是利用oracle获取静态执行计划的方法,利用文本规则判断的技术,实现批量方式的代码静态性能扫描

2017-05-14 17:31:17 397

原创 利用线性拟合模型预测SQL性能隐患

“性能指标的持续增长在未来必然会引发测试问题。”应该是性能测试领域的定理,我们根据这条定理,定制了一个趋势分析模型,用来找出那些存在持续增长趋势的指标。

2017-02-28 21:35:49 491

原创 使用jenkins远程调度批量

需求来源测试过程中,业务的同事经常有一些需求,需要临时执行一些批量程序去处理联机准备的业务测试数据。批量程序一般部署在服务器或数据库上,由应用维护人员登录服务器执行,这样就存在沟通与执行上的成本。而我们的目标是通过简单易行的方法,实现业务同事自主灵活调度批量程序的需求。

2017-02-13 21:31:33 4407

软件测试行业研究

软件测试行业简述,软件测试从业人员值得仔细阅读,很有启发

2014-08-17

空空如也

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

TA关注的人

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