摘要:案例如下: 安装步骤,在写完的项目中,添加swagger的相关依赖 使用官方依赖 1、在pom.xml文件中添加swagger相关依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artif 阅读全文
posted @ 2020-07-25 13:49 Agoly 阅读(294) 评论(0) 推荐(0) 编辑
摘要:今天在一个群里,一个小伙伴问了一个问题,mysql怎么随机把字母A或者B插入到表中的某个字段中去 案例如下: INSERT INTO t_rand(sex) VALUES (ELT( CEILING(rand() * 2),'男','女' ) ) ELT()、FIELD()、IFNULL() ELT 阅读全文
posted @ 2020-07-24 18:39 Agoly 阅读(256) 评论(0) 推荐(0) 编辑
摘要:#!/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 阅读(324) 评论(0) 推荐(0) 编辑
摘要:#过滤掉除了中文以外的字符 #提取字符串里的中文,返回数组 阅读全文
posted @ 2019-11-07 14:46 Agoly 阅读(4978) 评论(0) 推荐(0) 编辑
摘要:tcprstat分析服务的响应速度利器 tcprstat是percona用来监测mysql响应时间的。不过对于任何运行在TCP协议上的响应时间,都可以用。 下面是一个监控示例,监控分析mysql的3306端口。 根据上面的信息,我们可以知道mysql在我们检测期间,对于客户端查询的最大响应时间是55 阅读全文
posted @ 2019-10-23 15:48 Agoly 阅读(480) 评论(0) 推荐(0) 编辑
摘要:估计大部分开发者更多地关注功能测试,并且会提供一些单元测试和集成测试的用例。然而,有时候性能漏洞导致的影响比未发现的业务漏洞更严重,因为性能漏洞影响的是整个系统,而不仅仅是一个业务进程。 大部分的性能测试人员听过 Jmeter ,但是今天将介绍有竞争力的解决方案 Gatling 。它能生成丰富多彩的 阅读全文
posted @ 2019-10-22 16:04 Agoly 阅读(565) 评论(0) 推荐(0) 编辑
摘要:性能测试中,由于是微服务架构,app端有50多个jar包 可以通过上述脚本将所有的jar包中的mapper文件的目录解压并提取出来,实现全局查找某个sql的方法 阅读全文
posted @ 2019-10-12 12:04 Agoly 阅读(584) 评论(1) 推荐(0) 编辑
摘要: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 阅读(294) 评论(0) 推荐(0) 编辑
摘要:一、使用背景 gor 是一款go语言实现的简单的http流量复制工具,它的主要目的是使你的生产环境HTTP真实流量在测试环境和预发布环境重现。只需要在 代理例如nginx入口服务器上执行一个进程,就可以把生产环境的流量复制到任何地方, 完美解决了HTTP 层实时流量复制和压力测试的问题。常见的HTT 阅读全文
posted @ 2019-09-27 16:30 Agoly 阅读(2599) 评论(1) 推荐(0) 编辑
摘要:Wappalyzer是一款功能强大的、且非常实用的chrome网站技术分析插件,通过该插件能够分析目标网站所采用的平台构架、 网站环境、服务器配置环境、JavaScript框架、编程语言等参数,使用时很简单,开启你要分析、检测的网页后,点选该图示即可看到网站使用的相关技术和服务 chrome://e 阅读全文
posted @ 2019-09-27 13:52 Agoly 阅读(2430) 评论(0) 推荐(0) 编辑
摘要:大家在项目测试过程中,是不是经常会碰到这个空指针异常呢Caused by: java.lang.NullPointerException: null 当大家遇到这个问题,大家是怎么处理?自己解决还是让开发来解决 以下是小编自己遇到的实际案例: 查询组织详情的时候,出现系统异常 既然出现了问题,那么就 阅读全文
posted @ 2019-09-27 10:07 Agoly 阅读(4804) 评论(0) 推荐(1) 编辑
摘要:业务场景: 也测的业务,如上图,通过捕获业务的涉及的接口如下: 查询接口耗时大于7s,已经是非常的慢 经验提示: 一般接口响应时间慢的问题,最简单的方式就是监控接口相关的sql是否存在问题 开启mysql的慢查询监控: 这两个sql加起来,大致等于接口的响应时间,证明问题猜的没错,问题就是这两个sq 阅读全文
posted @ 2019-09-26 11:19 Agoly 阅读(455) 评论(0) 推荐(0) 编辑
摘要:最近在部署性能测试环境的时候,环境 部署好以后,部分功能出现接口查询异常,问题现象: 拿到错误,肯定要先判断是前端还是后端代码的问题,最简单的方式是抓包查看: 以上是报错页面捕获的接口报错,很明显的接口已经报错了,那么就直接查看后端的日志: 查看日志分两步: 1.查看网关web端的日志: 从日志可以 阅读全文
posted @ 2019-09-24 19:39 Agoly 阅读(6855) 评论(0) 推荐(0) 编辑
摘要:在某项目的第一轮性能测试的中,发现某协议响应时间很长,通过javamethod监控相关接口的调用耗时的时候监控结果如下: onMessage是该协议的总入口,可以看到该协议平均耗时为352.11ms,观察其他耗时方法可以看到updateUserForeignId耗时307.75ms, 那么可以认为该 阅读全文
posted @ 2019-09-23 11:16 Agoly 阅读(1165) 评论(0) 推荐(1) 编辑
摘要:报告效果如下: HTMLTestRunner脚本代码如下: 模板2: 阅读全文
posted @ 2019-09-20 16:36 Agoly 阅读(313) 评论(1) 推荐(2) 编辑
摘要:1.创建项目 scrapy startproject weather # weather是项目名称 scrapy crawl spidername开始运行,程序自动使用start_urls构造Request并发送请求,然后调用parse函数对其进行解析, 在这个解析过程中使用rules中的规则从ht 阅读全文
posted @ 2019-09-12 16:31 Agoly 阅读(417) 评论(0) 推荐(0) 编辑
摘要:# -*- 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 阅读(700) 评论(0) 推荐(0) 编辑
摘要:最近闲着没事做,就重新研究了一下基于python语言的Locust性能测试框架 发现在压测的过程中,虽然设置了100并发,但是通过实际监控,完全看不到100并发压测的效果 通过代码AOP日志监控接口的耗时情况如下:基本在0-2ms,采用读取redis缓存数据 但是通过Locust的统计的结果是平均耗 阅读全文
posted @ 2019-08-30 11:08 Agoly 阅读(569) 评论(0) 推荐(0) 编辑
摘要:最近在反编译class和jar包的时候,发现部分class无法反编译出来,换了最新版本的jd-gui和多个版本都不行,只能放弃了 解决方案:GitHub上找Luyten这个工具反编译 luyten是Procyon的GUI,是一款操作简单、功能实用的java反编译工具,软件支持*.JAR、*.zip、 阅读全文
posted @ 2019-08-17 13:13 Agoly 阅读(2444) 评论(0) 推荐(0) 编辑