性能测试
文章平均质量分 67
Allan_shore_ma
知识分享是最快乐的!
展开
-
Zipkin : Golang 微服务全链路监控(四)
Zipkin : Golang 微服务全链路监控(四)Golang 微服务全链路监控实现1. broker-service -> auth-service -> postgres db2. zipkin 监控:需代码入侵使用 zipkin 库的 serverMiddleware,其通过 Http 跟踪(trace)链路。*访问 auth-service,需通过 zipkinhttp.NewClient() 方法原创 2023-02-18 00:38:00 · 661 阅读 · 0 评论 -
Zipkin : Golang 微服务全链路监控(三)
Zipkin : Golang 微服务全链路监控(三)Golang 微服务全链路监控实现1. broker-service -> auth-service -> postgres db2. zipkin 监控:需代码入侵使用 zipkin 库的 serverMiddleware,其通过 Http 跟踪(trace)链路。若要连接数据库,需传 tracer原创 2023-02-18 00:27:27 · 628 阅读 · 0 评论 -
Zipkin : Golang 微服务全链路监控(二)
Zipkin : Golang 微服务全链路监控(二)Golang 微服务全链路监控实现1. broker-service -> auth-service -> postgres db2. zipkin 监控:需代码入侵原创 2023-02-15 20:48:58 · 879 阅读 · 0 评论 -
Zipkin : Golang 微服务全链路监控(一)
Zipkin : Golang 微服务全链路监控(一)Golang 微服务全链路监控实现1. broker-service -> auth-service -> postgres db2. zipkin 监控:需代码入侵原创 2023-02-15 18:15:21 · 542 阅读 · 0 评论 -
压测: Locust 搭建性能监控平台
一、问题Locust 平台本身的数据是非持久化存储的,每次测试结束数据就清空了。二、解决方案Locust + Prometheus + Grafana原创 2022-12-05 16:15:20 · 709 阅读 · 0 评论 -
弱网压测环境 - tcconfig
tcconfig 配置弱网环境原创 2022-07-14 19:02:25 · 1276 阅读 · 0 评论 -
压测:Failed to establish a new connection: [Errno 99] Cannot assign requested address
压测:Failed to establish a new connection: [Errno 99] Cannot assign requested address一、原因socket TIME_WAIT状态未结束前,消耗完所有可用端口并尝试重用这些端口;导致没有可用端口。二、解决方案增加可用端口范围# sysctl net.ipv4.ip_local_port_rangenet.ipv4.ip_local_port_range = 32768 60999# sysctl net.ip原创 2022-01-28 15:15:35 · 3866 阅读 · 0 评论 -
日志收集处理服务框架:ELK + Filebeat
日志收集处理服务框架:ELK + Filebeat一、需求:压测数据分析和反馈说明:因为在压测产生异常数据时,需要手动登录到压测机上分析日志比较麻烦(压测服务器因业务需求可能到达10+台);所以搭建平台,为了快速搜索日志并跟开发沟通解决问题。二、官方框架filebeat 在服务节点上收集日志信息docker 运行 ELK 服务用户通过 Kibana Web 页面访问日志服务器: http://ip:5601三、配置环境ELK 服务器:$ docker-compose up -d原创 2022-01-19 17:14:20 · 1990 阅读 · 0 评论 -
性能测试:竞品APP性能对比测试
性能测试:APP性能对比测试一、需求:APP性能对比测试【APP测试前瞻】当前移动互联网已经过了草创时期,各家公司都在抢占市场和用户;那么,就看哪一家做的更精致(交互做的更好,崩溃出现的更少)。APP测试涉及各个方面,而稳定性和性能测试一般在功能测试完成后开展。如何应用自动化测试场景,如图1所示:二、思路:通过录屏方式,获取各个竞品的 APP 数据;截图分析,生成图表。三、配置:1.视频命名规范:产品名网络_手机型号.mp4 例:Tap加速器双通道_小米mi9.mp4原创 2022-01-11 15:31:48 · 2637 阅读 · 1 评论 -
压测:Locust & WebSocket 二次开发
压测:Locust & WebSocket 二次开发一、需求:压测 WebSocket 接口性能问题。二、问题:Locust 仅封装了Http Client;压测使用 WebSocket,需二次开发三、解决方案:学习Http ClientDrawScript.py#!/usr/bin/env python# -*- coding: utf-8 -*-"""------------------------------------------------- File Nam原创 2022-01-04 18:20:49 · 1965 阅读 · 0 评论 -
HTTP性能测试:RPS上不去
HTTP性能测试:RPS上不去一、问题:对服务进行压测是,加大并发用户,但是RPS总是上不去。二、原因:nginx 最大连接数限制了并发。三、 解决方案:去掉nginx 最大连接数限制。原创 2020-12-08 18:25:37 · 2605 阅读 · 0 评论 -
Django显示服务器性能监控
Django显示服务器性能监控监控系统CPU、内存和进程信息一、运行环境与项目目录二、配置文档:Setting二、创建 Models,操作数据三、创建数据库四、 views.py五、创建html模版六、urls.py添加路由七、运行程序,显示结果监控系统CPU、内存和进程信息一、运行环境与项目目录Django 2.0.7python 3.7pymysql 0.9.3二、配置文档:...原创 2019-05-22 15:17:16 · 3624 阅读 · 9 评论 -
Python 服务器监控
Python 服务器监控一、安装 paramiko 和 psutil二、实现远程监控三、问题 CryptographyDeprecationWarning一、安装 paramiko 和 psutilpip install paramikopip install psutil二、实现远程监控监控入口 run_perf.pyimport osfrom utils import *...原创 2019-04-19 10:31:25 · 1557 阅读 · 0 评论 -
RF+Appium 压力测试:安装卸载和升降级测试(续)
RF+Appium 压力测试:安装卸载和升降级测试(续)用例:安装卸载压力测试 实时监控,生成报告一、 Suite_Setup:Stress_TestTest_Setup 关键字:Stress_Test_Setup自定义关键字:Top \%{duration} 后台调用 adb shell top 命令,实时监控手机系统资源二、用例APP 是否安装 已安装,先卸载 安装 APP,记录内存详原创 2017-09-18 12:06:40 · 2205 阅读 · 1 评论 -
RF+Appium 压力测试:安装卸载和升降级测试
移动终端特性测试:安装卸载和升降级测试这里只已安装卸载测试为例,升降级测试类似。一、用例:安装卸载压力测试> 1. APP 是否安装> 2. 已安装,先卸载> 3. 安装 APP,记录内存详情> 4. Appium 登录 app, 记录内存详情> 5. 卸载 APP原创 2017-09-15 17:19:43 · 2248 阅读 · 0 评论 -
常用性能测试工具和命令汇总(转载)
常用性能测试工具和命令汇总标签:shel 手机 死锁 idt 内存泄露 load jinfo 基于 mit 测试大块 测试子块 工具或命令 用途和说明 APP前端 Android端 应用性能(CPU) 命令:adb shell(dumpsys cpuinfo) 测试在空闲、中等消耗、高消耗下...转载 2017-09-20 14:25:30 · 1580 阅读 · 0 评论 -
Android内存监控与分析(一):内存泄漏(Memory Leak)与内存溢出(OOM)的表现
Android内存监控与分析(一)APP测试中难免会有各种显式或者隐式的内存泄漏(Memory Leak)问题,如果不及时发现处理,可能会因为内存泄漏导致各种奇怪的问题(如,卡顿和闪退),甚至可能出现因内存不足(Out of Memory,简称OOM)而导致APP崩溃。原创 2017-10-25 14:16:39 · 3944 阅读 · 0 评论 -
Android内存监控与分析(二):最常遇见的内存泄漏测试场景
Android内存监控与分析(二):测试中最常遇见的内存泄漏测试场景APP测试中难免会有各种显式或者隐式的内存泄漏(Memory Leak)问题,如果不及时发现处理,可能会因为内存泄漏导致各种奇怪的问题(如,卡顿和闪退),甚至可能出现因内存不足(Out of Memory,简称OOM)而导致APP崩溃。原创 2017-10-25 14:44:50 · 2417 阅读 · 0 评论 -
Android内存监控与分析(三):内存分析及原理
Android内存监控与分析(三):内存分析及原理APP测试中难免会有各种显式或者隐式的内存泄漏(Memory Leak)问题,如果不及时发现处理,可能会因为内存泄漏导致各种奇怪的问题(如,卡顿和闪退),甚至可能出现因内存不足(Out of Memory,简称OOM)而导致APP崩溃。原创 2017-10-26 14:46:48 · 7477 阅读 · 0 评论 -
Android内存监控与分析(四):内存分析实例演示
Android内存监控与分析(四):内存分析实例演示APP测试中难免会有各种显式或者隐式的内存泄漏(Memory Leak)问题,如果不及时发现处理,可能会因为内存泄漏导致各种奇怪的问题(如,卡顿和闪退),甚至可能出现因内存不足(Out of Memory,简称OOM)而导致APP崩溃。 本文将通过实战分析内存泄漏和内存溢出问题,并在必要时说明原理或机制。结构分为四个模块,如图1: 图1 内存监原创 2017-10-27 11:33:37 · 5257 阅读 · 0 评论 -
autoMonkey框架原理与应用(二):Monkey测试策略
二、Monkey测试策略【APP测试前瞻】 当前移动互联网已经过了草创时期,各家公司都在抢占市场和用户;那么,就看哪一家做的更精致(交互做的更好,崩溃出现的更少)。APP测试涉及各个方面,而稳定性和性能测试一般在功能测试完成后开展。如何应用自动化测试场景,如图1所示: 图1 自动化测试应用场景Android用户也许会经常碰到以下的问题: 1.稳定性问题 —— ANR /Crash原创 2017-11-16 16:33:51 · 1681 阅读 · 0 评论 -
autoMonkey框架原理与应用(一):Monkey基础知识与测试场景
Monkey基础知识与测试场景【APP测试前瞻】 当前移动互联网已经过了草创时期,各家公司都在抢占市场和用户;那么,就看哪一家做的更精致(交互做的更好,崩溃出现的更少)。APP测试涉及各个方面,而稳定性和性能测试一般在功能测试完成后开展。如何应用自动化测试场景,如图1所示: 图1 自动化测试应用场景Android用户也许会经常碰到以下的问题: 1.稳定性问题 —— ANR /Cr原创 2017-11-15 16:15:42 · 3026 阅读 · 6 评论 -
autoMonkey框架原理与应用(三):Monkey测试的日志分析
三、Monkey测试的日志分析【APP测试前瞻】 当前移动互联网已经过了草创时期,各家公司都在抢占市场和用户;那么,就看哪一家做的更精致(交互做的更好,崩溃出现的更少)。Android用户也许会经常碰到以下的问题: 1.稳定性问题 —— ANR /Crash等问题;ANR(Application Not Responding)是指当Android系统监测到应用程序在5秒内没有响应输入的原创 2017-11-17 15:30:56 · 2280 阅读 · 0 评论 -
autoMonkey框架原理与应用(四):autoMonkey框架
四、autoMonkey框架【APP测试前瞻】 当前移动互联网已经过了草创时期,各家公司都在抢占市场和用户;那么,就看哪一家做的更精致(交互做的更好,崩溃出现的更少)。Android用户也许会经常碰到以下的问题: 1.稳定性问题 —— ANR /Crash等问题;ANR(Application Not Responding)是指当Android系统监测到应用程序在5秒内没有响应输入的事原创 2017-11-21 09:46:28 · 2235 阅读 · 5 评论 -
用尽荒洪之力总结之Loadrunner性能测试(转载)
用尽荒洪之力总结之Loadrunner性能测试作者:笑笑爱笑smile软件测试火的一塌糊涂的时候,大家心里估计在颤抖。不就是点点系统嘛,能有什么大出息,软件测试做几年以后大家水平都差不多,如何才能不被快速取代,去做性能测试呀。 测试做久了就会知道,性能测试是测试人员的终极梦想,这是为什么呢?工资高呀。我有朋友做了3年功能测试,感觉太机械,然后报培训班学习性能测试,目前从事性能测试工作。 万事开头转载 2017-09-14 23:26:06 · 1623 阅读 · 0 评论