摘要:有时我们远程登录的服务器人数满或卡住,导致我们无法正常使用或连接远程服务器,怎么办?相信运维同事可能遇到这种问题最多,但有时研发同事也会遇到,看到他们在那“干等待,我的那个急呀”,接下来告诉大家一个方法:通过Windows命令来实现远程注销(不建议重启):1.获取有该服务器的实现此...
阅读全文
08 2015 档案
摘要:Web自动化测试框架(WebTestFramework)是基于Selenium框架且采用PageObject设计模式进行二次开发形成的框架。 一、适用范围:传统Web功能自动化测试、H5功能自动化测试。 二、兼容性:建议使用火狐或谷歌浏览器,因为Selenium与其兼容性最好。 三...
阅读全文
摘要:1.性能监控 方式1: /usr/local/tomcat7/conf/tomcat-users.xml 添加如下: 方式2:修改 /usr/local/tomcat7/bin/catalina.sh 文件:查找到该行:# ----- Exec...
阅读全文
摘要:我们在讲“移动互联网安全性测试技术”之前,先来了解下移动互联网安全测评服务!它的整个生命周期包含安全检测、安全评估、安全加固和APP发布渠道监测。安全检测 对象:所有待上线的APP 目标:防止恶意软件流入应用市场 内容:对APP进行安全性检测,检测APP是否存在病毒、木马等恶意代码...
阅读全文
摘要:在这个话题开始之前,首先我们来弄清楚为什么要做并发测试?一般并发测试,是指模拟并发访问,测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题。站在性能测试的角度,并发测试不是为了获得性能指标,而是为了发现并发引起的问题。那么并发对应的技...
阅读全文
摘要:一、 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间。响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网络传输时间、应用服务器处理时间、数据库服务器处理时间。另外客户端自身也存在着解...
阅读全文
摘要:项目中某一识别引擎在并发720Vuser持续压测2d后挂起, 控制台窗口报错“System.OutOfMemoryException.Exception” 原因分析: VSServer发生了隐式内存泄露且最大可能是非托管资源内存泄露。 验证方法: (1)使用CLRProfile...
阅读全文
摘要:一、安装配置解决LoadRunner参数化最多读取100个值数据限制的问题. 修改.\Program Files\HP\LoadRunner\config\ vugen.ini中[ParamTable] MaxVisibleLines=100Loadrunner11在win7+IE...
阅读全文
摘要:一、C语言实现及相关问题解决LR:C函数-功能描述 LR:C函数-适用范围 LR:C函数-头信息传递 LR:C函数-字符串编码转换lr_convert_string_encoding(“我是您的亲友刘娜”,NULL, “UTF-8” ,“content1”);默认为系统编码 (...
阅读全文
摘要:死锁概念: 两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象1.监控死锁(innotop):(1) 启用 innodb_status_file 在/etc/my.cnf添加如下:[mysqld]innodb_status_file =1 于/var/lib/m...
阅读全文
摘要:1、安装 查看有没有安装过:yum list installed mysql*rpm -qa | grep mysql*查看有没有安装包:yum list mysql*安装mysql客户端:yum install mysql安装mysql 服务器端:yum install mysq...
阅读全文
摘要:给大家看我最近做的一个项目案例,压力计算模型的建立也给大家为架构扩容方案提供了数据参考,使其更加易于衡量和评估!一、 非节假日模型非节假日,H5压力分布遵从80/60原则,即一天内H5服务器80%压力分布在60%时间段: 1. 每秒平均事件数 = 80% * 日事件 ...
阅读全文
摘要:一、RDB持久化模式缺陷1.问题描述: 并发200路,模拟不断写Redis,持续4小时后,接口调用开始出现大量失败,错误信息如下:{"data":{"sendResult":null},"base":{"returncode":"99999","returndesc":"系统异常:...
阅读全文
摘要:一、 Redis部署结构优化建议1. Master不做AOF或RDB持久化,Slave做AOF持久化,建议同时做RDB持久化 2. 所有Master全部增加Slave 3. Master挂载Slave不超过2个,采用M-S-S方式挂载。若想保证高可用,即主从切换,可采用Ke...
阅读全文
摘要:Node.js 安装1.下载http://nodejs.org/dist/v0.12.1/node-v0.12.1-x86.msi并完成安装 2.下载https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi并完成安装 3.打开...
阅读全文
摘要:最近因项目需要,研究了下手机APP脚本录制方法,有需要的童鞋可参考使用! 方法1: 在手机网络中设置网络代理,使用LR12选择Mobile Application – HTTP/HTML协议中代理录制方式录制利用loadrunner代理方式录制手机(iPhone、android)...
阅读全文
摘要:做过Linux平台性能测试的童鞋平时可能会遇到如下问题: 1、 TCP端口号不够用导致并发上不去(即与服务器端建立新连接失败) 2、 TIME_WAIT状态连接过多导致应用服务器(Nginx、Haproxy、Redis、Tomcat等)性能下降或假死 等等 我们可以通过优化系统...
阅读全文
摘要:覆盖度测试整体流程:1、安装 (1)获取路径: http://www.ncover.com/info/download (2)解压并安装程序包 2、监控 (1)点击NCover Explorer图标,进入运行界面 (2)点击Run Coverage按钮,打开Run NCov...
阅读全文
摘要:Java垃圾回收机制(GC) 1.1 GC机制作用 1.2 堆内存3代分布(年轻代、老年代、持久代) 1.3 GC分类 1.4 GC过程Java应用内存问题分析 2.1 Java内存划分 2.2 Java常见内存问题 2.3 ML(内存泄露) OOM(内存溢出)问题现象及分析 2....
阅读全文
摘要:实践总结本次基于对500错误定位为例,给大家讲解整个分析过程与解决方法。1.本次实践为HTTP错误状态码定位提供一个高效、精确的定位方式,不仅仅局限于500错误。 2.针对500错误本身,可以基于问题出现频率和下述经验值将问题进行归类,缩小定位范围。问题描述1:单个调用接口返回50...
阅读全文
摘要:后续计划:改进1:性能测试Tool由Client端设计成Server端,支持分布式中控部署 改进2:SocketTestFramework集成WebSocket协议 改进3:完善Data Analysis机制及功能
阅读全文
摘要:Node.js自动化测试框架(NodeTestFramework):
阅读全文
摘要:知识及工具推荐1、Android资源监控工具 2、Android内存管理机制 http://blog.csdn.net/hexieshangwang/article/details/47188987
阅读全文
摘要:Android 内存泄漏调试 一、概述 如果我们编写的代码当中有太多的对内存使用不当的地方,难免会使得我们的设备运行缓慢,甚至是死机。为了能够使得 Android 应用程序安全且快速的运行, Android 的每个应用程序都会使用一个专有的 Dalvik 虚拟机实例来运行,即每个应...
阅读全文
摘要:解读 Andriod 内存管理机制 一、进程类型 1、前台进程(foreground):目前正在屏幕上显示的进程和一些系统进程。举例来说, Dialer Storage,Google Search 等系统进程就是前台进程;再举例来说,当你运行一个程序,如浏览器,当浏览器界面在前 台...
阅读全文
摘要:前言孔子曰:“工欲善其事,必先利其器”,我来云:“工欲利其器,必先知其理”。我们无论学习任何新事物,都要尽量做到“知其然知其所以然”,对于 Andriod 自动化测试知识学习同样如此。虽然今天谷歌、网易、淘宝已经给我们展示了他们堪称完美的 Andriod 自动化测试技术应用或解决方...
阅读全文
摘要:内存泄露调试(Memory Leak Debug) 一、概述内存泄露产生原因存在多种,但常见分类如下: 1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 2.偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。 常...
阅读全文
摘要:句柄泄露调试(Handles Leak Debug) 一、概述 造成句柄泄露的主要原因,是进程在调用系统文件之后,没有释放已经打开的文件句柄。 对于句柄泄露,轻则影响某个功能模块正常运行,重则导致整个应用程序崩溃。在 Windows系统中, GDI 句柄上限是 12000 个,US...
阅读全文
摘要:性能测试过程中,最耗费经历的就是编写性能测试脚本的过程,在大部分的测试工具中都是采用录制的方式,通过录制产生脚本,然后根据需要进行修改,以及参数化。有些时候为了能够完成某一个功能的脚本,需要将录制下来的脚本进行“大手术“,给编写脚本的人带来了很大的麻烦。 这篇文章向大家介绍了一种新...
阅读全文
摘要:1. 测试项目概述与测试目的 1.1 项目概述 本部分主要是针对即将进行压力测试的对象(接口、模块、进程或系统)进行概要的说明,让人明白该测试对象的主要功能与作用及相关背景。 1.2 测试目标 简要列出进行本次压力测试的主要目标(目的)。 1.3 名词解释 性能测试过...
阅读全文