摘要:
Arthas(阿尔萨斯) 能为你做什么? Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 co 阅读全文
摘要:
在一次做项目中,需要涉及全链路压测,为了更好定位链路中某一节点可能会出现的问题,在繁忙之余,快速部署及应用了该链路工具,分享给大家~ 话不多说,开始部署~ 一、环境配置1.1 获取需要的依赖包进入home目录,创建一个"pp_res"的资源目录,用来存放需要安装的包 mkdir /home/pp_r 阅读全文
摘要:
忙了大半年,十一开始一下甚至瞬间,消亡了,然而项目也没了~说实话,忙了这么长时间,一下被抽空,总感觉少点什么 多半年的努力曾为了目标,一个个突破曾为了任务,一个个熬夜曾为了内涝,一个个风宿曾为了疫情,一个个坚守那些奋斗的岁月,和一起奋斗的伙伴,战友,兄弟现在也各奔东西~ 多半年的努力,然而没有了结尾 阅读全文
摘要:
在一次做项目中,由于Socket协议接收的报文会有不定长度,基本每次都会有变化,在data.ws 接收buf1有固定长度,这是在接收的实时报文会有长度不一致的问题。这时LR默认会去与接收的报文的长度及报文内容,会与data.ws中定义的相对比,以确定返回的报文的正确与否,在不一致情况,则会出现比对耗 阅读全文
摘要:
由于Loadrunner函数有限性,唯一值需要几个函数的字符串进行拼装,可实现多用户并发取得流水号、订单号等等数值的唯一性。具体可见下列方法: 方法一: char OraderID[15];srand(time{NULL});sprintf(OraderID,"NO%s%s%s%s",lr_eval 阅读全文
摘要:
1 # -*- coding: utf-8-*- 2 import shutil 3 type = int(input("请选择需要复制类型(选择数字即可):1.文件夹,2.文件\n")) 4 if type == 1: 5 try: 6 filePath = str(input("请输入复制文件路 阅读全文
摘要:
在一次协助测试中,发送HTTP body报文时,需要用到UUID字符串,查阅相关资料,及微微调试,成功运行并输出UUID值。 1、将生成GUID方法放在新建的guid.h文件中; 2、把这个文件放入脚本保存处; 3、在globals.h中#ifndef下增加函数头“#include "guid.h" 阅读全文
摘要:
新年伊始,祝大家新春快乐,新的一年事业蒸蒸日上,财源滚滚~ 接下来将是忙碌的一年,首先感谢大家的支持,使我们共同努力进步。由于自己在一个忙碌的项目中,即后续会很少更新,也许不更新,希望大家可以理解。当然,我尽量使自己能够忙里偷闲。在项目测试中,遇到的一些难题,及解决后的方法,能够分享给大家,感谢大家 阅读全文
摘要:
在做性能测试的时候,你是如何监控被测试系统的硬件资源的,如果是云平台,那么一般提供的有可视化的监控信息,如果是本地服务,只能通过系统命令(如ps、top、lsof等)查看。 我们可以自己打造一个可视化的系统系统资源监控平台,本文就教大家如何实现。 准备工具: Flask: 一个简单的web框架。 p 阅读全文
摘要:
性能测试中,CPU和内存是关注最多的两个性能指标。以我行应用最多的系统架构(WAS+Oracle)来说,CPU使用率高的问题多发生于数据库,比如索引不当引发的表扫描、绑定变量使用不当引发的硬解析、连接池使用不当引发的频繁建立断开连接,这些都会导致数据库服务器CPU使用率高。 内存问题则多发生于应用服 阅读全文