会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Agoly
欢迎加入:湖北软件测试群
专注性能瓶颈优化分析、安全渗透测试、自动化持续集成测试
博客园
首页
新随笔
联系
管理
订阅
2020年7月25日
SpringBoot项目使用Swagger2(丝袜哥)实现接口测试管理
摘要: 案例如下: 安装步骤,在写完的项目中,添加swagger的相关依赖 使用官方依赖 1、在pom.xml文件中添加swagger相关依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artif
阅读全文
posted @ 2020-07-25 13:49 Agoly
阅读(1613)
评论(0)
推荐(0)
2020年7月24日
mysql实现随机把字段值插入指定表
摘要: 今天在一个群里,一个小伙伴问了一个问题,mysql怎么随机把字母A或者B插入到表中的某个字段中去 案例如下: INSERT INTO t_rand(sex) VALUES (ELT( CEILING(rand() * 2),'男','女' ) ) ELT()、FIELD()、IFNULL() ELT
阅读全文
posted @ 2020-07-24 18:39 Agoly
阅读(1390)
评论(0)
推荐(1)
2019年12月11日
输出所有java进程的gc状态
摘要: #!/bin/sh #read -t 30 -p "请输入jstat命令监控间隔,次数:" time count read -p "输入jstat命令监控间隔(1s输出一次,输入1000):" time if [ -z "$time" ];then time=1000 fi read -p "输入jstat命令监控次数:" count if [ -z "$count" ];then count=1
阅读全文
posted @ 2019-12-11 15:57 Agoly
阅读(967)
评论(0)
推荐(0)
2019年11月7日
Python只读取文本中文字符
摘要: #过滤掉除了中文以外的字符 #提取字符串里的中文,返回数组
阅读全文
posted @ 2019-11-07 14:46 Agoly
阅读(14172)
评论(0)
推荐(0)
2019年10月23日
tcprstat和tcpstat性能监控
摘要: tcprstat分析服务的响应速度利器 tcprstat是percona用来监测mysql响应时间的。不过对于任何运行在TCP协议上的响应时间,都可以用。 下面是一个监控示例,监控分析mysql的3306端口。 根据上面的信息,我们可以知道mysql在我们检测期间,对于客户端查询的最大响应时间是55
阅读全文
posted @ 2019-10-23 15:48 Agoly
阅读(2122)
评论(0)
推荐(0)
2019年10月22日
性能测试工具之Gatling
摘要: 估计大部分开发者更多地关注功能测试,并且会提供一些单元测试和集成测试的用例。然而,有时候性能漏洞导致的影响比未发现的业务漏洞更严重,因为性能漏洞影响的是整个系统,而不仅仅是一个业务进程。 大部分的性能测试人员听过 Jmeter ,但是今天将介绍有竞争力的解决方案 Gatling 。它能生成丰富多彩的
阅读全文
posted @ 2019-10-22 16:04 Agoly
阅读(1783)
评论(0)
推荐(0)
2019年10月12日
搜索某个目录下所有jar包中的mapper目录下的xml文件
摘要: 性能测试中,由于是微服务架构,app端有50多个jar包 可以通过上述脚本将所有的jar包中的mapper文件的目录解压并提取出来,实现全局查找某个sql的方法
阅读全文
posted @ 2019-10-12 12:04 Agoly
阅读(1623)
评论(1)
推荐(0)
2019年10月10日
win7系统防止中招勒索病毒
摘要: 1、以管理员身份运行“1封端口”文件夹中的bat文件2、根据电脑版本以管理员身份运行“2打补丁”中x64或者x86文件夹中的文件 被勒索病毒感染的机器中文件如下: 任何txt等被加密的文档都是乱码 http://nic.swu.edu.cn/s/nic/gzdt/20190515/3710754.h
阅读全文
posted @ 2019-10-10 09:30 Agoly
阅读(788)
评论(0)
推荐(0)
2019年9月27日
gor实现线上HTTP流量复制压测引流
摘要: 一、使用背景 gor 是一款go语言实现的简单的http流量复制工具,它的主要目的是使你的生产环境HTTP真实流量在测试环境和预发布环境重现。只需要在 代理例如nginx入口服务器上执行一个进程,就可以把生产环境的流量复制到任何地方, 完美解决了HTTP 层实时流量复制和压力测试的问题。常见的HTT
阅读全文
posted @ 2019-09-27 16:30 Agoly
阅读(7209)
评论(1)
推荐(0)
Wappalyzer(chrome网站分析插件)
摘要: Wappalyzer是一款功能强大的、且非常实用的chrome网站技术分析插件,通过该插件能够分析目标网站所采用的平台构架、 网站环境、服务器配置环境、JavaScript框架、编程语言等参数,使用时很简单,开启你要分析、检测的网页后,点选该图示即可看到网站使用的相关技术和服务 chrome://e
阅读全文
posted @ 2019-09-27 13:52 Agoly
阅读(16714)
评论(0)
推荐(0)
轻松搞定项目中的空指针异常Caused by: java.lang.NullPointerException: null
摘要: 大家在项目测试过程中,是不是经常会碰到这个空指针异常呢Caused by: java.lang.NullPointerException: null 当大家遇到这个问题,大家是怎么处理?自己解决还是让开发来解决 以下是小编自己遇到的实际案例: 查询组织详情的时候,出现系统异常 既然出现了问题,那么就
阅读全文
posted @ 2019-09-27 10:07 Agoly
阅读(16146)
评论(1)
推荐(2)
2019年9月26日
一则sql优化实现接口耗时降低30倍的优化案例
摘要: 业务场景: 也测的业务,如上图,通过捕获业务的涉及的接口如下: 查询接口耗时大于7s,已经是非常的慢 经验提示: 一般接口响应时间慢的问题,最简单的方式就是监控接口相关的sql是否存在问题 开启mysql的慢查询监控: 这两个sql加起来,大致等于接口的响应时间,证明问题猜的没错,问题就是这两个sq
阅读全文
posted @ 2019-09-26 11:19 Agoly
阅读(914)
评论(0)
推荐(0)
2019年9月25日
接口压测提示redis获取不到连接数,出现timeout waiting for idle object异常问题定位
该文被密码保护。
阅读全文
posted @ 2019-09-25 11:00 Agoly
阅读(6)
评论(0)
推荐(0)
2019年9月24日
测试环境部署之填坑记录-Expected one result (or null) to be returned by selectOne(), but found: 2
摘要: 最近在部署性能测试环境的时候,环境 部署好以后,部分功能出现接口查询异常,问题现象: 拿到错误,肯定要先判断是前端还是后端代码的问题,最简单的方式是抓包查看: 以上是报错页面捕获的接口报错,很明显的接口已经报错了,那么就直接查看后端的日志: 查看日志分两步: 1.查看网关web端的日志: 从日志可以
阅读全文
posted @ 2019-09-24 19:39 Agoly
阅读(24103)
评论(0)
推荐(0)
2019年9月23日
性能优化案例(2019-案例78)-接口性能耗时问题分析
摘要: 在某项目的第一轮性能测试的中,发现某协议响应时间很长,通过javamethod监控相关接口的调用耗时的时候监控结果如下: onMessage是该协议的总入口,可以看到该协议平均耗时为352.11ms,观察其他耗时方法可以看到updateUserForeignId耗时307.75ms, 那么可以认为该
阅读全文
posted @ 2019-09-23 11:16 Agoly
阅读(2963)
评论(2)
推荐(1)
2019年9月20日
Unitest自动化测试基于HTMLTestRunner报告案例
摘要: 报告效果如下: HTMLTestRunner脚本代码如下: 模板2:
阅读全文
posted @ 2019-09-20 16:36 Agoly
阅读(655)
评论(1)
推荐(2)
2019年9月12日
scrapy实例:爬取天气、气温等
摘要: 1.创建项目 scrapy startproject weather # weather是项目名称 scrapy crawl spidername开始运行,程序自动使用start_urls构造Request并发送请求,然后调用parse函数对其进行解析, 在这个解析过程中使用rules中的规则从ht
阅读全文
posted @ 2019-09-12 16:31 Agoly
阅读(1121)
评论(0)
推荐(0)
2019年9月6日
Python3爬取豆瓣网电影信息
摘要: # -*- coding:utf-8 -*- """ 一个简单的Python爬虫, 用于抓取豆瓣电影Top前250的电影的名称 Language: Python3.6 """ import re import urllib.request import urllib.error import time #import urllib2 import ssl ssl._create_defa...
阅读全文
posted @ 2019-09-06 20:01 Agoly
阅读(1324)
评论(0)
推荐(0)
2019年8月30日
Locust压测结果准确性验证
摘要: 最近闲着没事做,就重新研究了一下基于python语言的Locust性能测试框架 发现在压测的过程中,虽然设置了100并发,但是通过实际监控,完全看不到100并发压测的效果 通过代码AOP日志监控接口的耗时情况如下:基本在0-2ms,采用读取redis缓存数据 但是通过Locust的统计的结果是平均耗
阅读全文
posted @ 2019-08-30 11:08 Agoly
阅读(1455)
评论(0)
推荐(0)
2019年8月17日
jd-gui反编译报错// INTERNAL ERROR //
摘要: 最近在反编译class和jar包的时候,发现部分class无法反编译出来,换了最新版本的jd-gui和多个版本都不行,只能放弃了 解决方案:GitHub上找Luyten这个工具反编译 luyten是Procyon的GUI,是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、
阅读全文
posted @ 2019-08-17 13:13 Agoly
阅读(13332)
评论(0)
推荐(0)
下一页
公告