摘要:
/* * @param char* dest 目标串,也就是替换后的新串 * @param const char* src 源字符串,被替换的字符串 * @param const char* oldstr 旧的子串,将被替换的子串 * @param const char* newstr 新的子串 * 阅读全文
摘要:
一、项目背景 最近有一个超级表格的项目测试,支持多人实时协作编辑表格。项目选用了WebSocket这种基于 TCP 的全双工通讯协议,它可以实现服务端和客户端之间的主动数据推送,具有资源占用少、实时性高等特点,消息推送模式包括:单对单、单对多(全体广播)。 我们的项目使用WebSocket协议提交、 阅读全文
摘要:
jmeter的BeanShell Sampler,可以直接引用java代码,有下面3种方式: 1、直接输入java代码 2、导入java文件 3、导入class文件 BeanShell脚本访问变量主要通过vars和props去访问,常用主要方法如下: vars.get(变量名):获取定义变量对应的值 阅读全文
摘要:
一、下载7.5 Trial版本 http://www.ibm.com/developerworks/downloads/ws/wmq/ 这是下载网址,下载前先必须注册IBM ID,下载完成后一路Next即可(注:windows上安装时,会询问是否域环境,初次学习时,为简单起见,建议选择No) 安装完 阅读全文
摘要:
今天项目经理要求压一下实时代扣接口性能。那就开始写脚本,脚本写好调试发现接口请求参数姓名输入中文乱码。接着就网上找资料解决该问题。 1:想法:将中文转成UTF-8,lr_convert_string_encoding 定义:字符编码System locale, Unicode, UTF-8之间的相互 阅读全文
摘要:
自从09年阿里开启了双十一活动,近几年各大电商平台的促销活动如火如荼。电商大促期间剧增的流量,对电商平台相关的软件系统也带来了更严峻的挑战。 比如秒杀抢购活动要求高并发处理能力,核心业务流程要求更好的可用性以及稳定性,为了大促需要精确的对线上服务扩容做容量规划等等。 对于性能测试工程师来说,无论是前 阅读全文
摘要:
一、背景原因 我们在性能测试工作中,有时需要对业务系统所能支持的最大在线用户数目进行评估。 和平时的性能测试有区别的是,用户在线时只是与服务器保持连接,并不一定对服务器有业务请求,从而对服务器不一定会产生压力。 但是因为在线用户数目并非可以无限增长,当在线用户数目达到应用服务器(或者WebLogic 阅读全文
摘要:
背景:公司项目需要第三方评测中心进行评测,其中一个指标是系统支持最大10万在线用户登录。 分析: 1、并发10万个用户去测试不现实,并发数太大,公司无支撑该测试的服务器资源。 2、并发某个数量级的用户(现有资源可承受的,如1000并发用户)来推断系统是否满足在线用户熟支持10万个以上。但这种做法不太 阅读全文
摘要:
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该 阅读全文
摘要:
一、概述 对应用系统来说数据库性能的好坏直接影响应用系统的性能,对于数据库进行性能测试能更加准确地分析识别数据库是否可以有效地承受来自多个用户的并发访问。因此,数据库性能测试对应用系统性能有重要意义,在应用系统的测试工作中,将数据库作为一个独立的部分进行充分测试,能更准确地发现数据库相关问题并做出相 阅读全文