随笔分类 -  软件测试

摘要:采用编写VuGen脚本访问Tomcat的Status页面的方式获取性能数据(利用了关联和lr_user_data_point函数),本质上还是使用tomcat自带的监控页面,只是将监控结果加到LR的analysis中。具体步骤如下: 1)首先确保Tomcat中创建了必要权限的用户(编辑Tomcat的 阅读全文
posted @ 2018-12-16 02:07 Defias 阅读(217) 评论(1) 推荐(0)
摘要:开启mod_status模块功能,在LR的controller中找到apache资源图双击并右键添加度量,如下图: 添加apache服务器IP地址、选择系统平台、添加需要监控的计数器即可进行监控了。 可能或存在Apache版本提供的计数器与LR默认计数器不一致的问题,就需要通过修改LR安装目录下\d 阅读全文
posted @ 2018-12-16 01:45 Defias 阅读(234) 评论(0) 推荐(0)
摘要:最近项目待压测的服务端协议使用的是java的Netty框架开发,而传输的业务数据使用了google protobuf进行序列化,然后通过tcp数据流与客户端通讯。这一次的压测脚本决定使用LR的java脚本来写,一直以来LR中使用java写脚本使用的并不多,但现在公司项目主要使用的是java语言,所 阅读全文
posted @ 2017-07-09 19:36 Defias 阅读(472) 评论(0) 推荐(0)
摘要:最近又开始做性能测试,场景是模拟终端设备给服务器发心跳,协议是底层的TCP协议。因为最近一年偶尔做下性能测试也都是基于http协议,所以在工具脚本选择上有很大的空间,C语言系的LoadRunne、Java系的Jmeter、Python系的Locust等等。。 基于底层TCP自定义协议的场景只在一年 阅读全文
posted @ 2017-05-14 15:56 Defias 阅读(736) 评论(0) 推荐(0)
摘要:JMeter中的JMS Point-to Point、JMS Publisher和JMS Subscriber分别用于发送JMS的PTP消息和PUB/SUB消息,可以选择使用JMeter来测试JMS。 MOM(消息中间件)作为消息数据交换的平台,也是影响应用执行效率的潜在环节。在Java程序中,是通 阅读全文
posted @ 2015-12-07 16:22 Defias 阅读(2171) 评论(0) 推荐(0)
摘要:一、 需求 1、需求规格说明书内容 1)项目介绍 2)项目环境介绍 3)软件功能( 简单罗列即可) 4)用户特征( 考虑用户经验、技能、角色、国籍…… ) 5)假设和依赖关系( 第三方组件、重用模块……) 6)功能需求(简单描述、输入、处理、输出) 7)性能需求 静态性能指标(终端数、同时在线数…) 阅读全文
posted @ 2015-11-28 18:35 Defias 阅读(1403) 评论(0) 推荐(0)
摘要:AutoIt 一个使用类似BASIC脚本语言的免费软件,用于Windows GUI(图形用户界面)中进行自动化操作。它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务。 官方网站: https://www.autoitscript.com/site/ 从网站上下载AutoIt并安装: A 阅读全文
posted @ 2015-05-27 14:21 Defias 阅读(1707) 评论(0) 推荐(0)
摘要:selenium家族介绍 Selenium IDE:Selenium IDE是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能。 Selenium RC:Selenium RC是Selenium家族的核心工具, 支持多种不同的语言编写自动化测试脚本,通过 Selenium 阅读全文
posted @ 2015-05-18 13:50 Defias 阅读(1117) 评论(0) 推荐(0)
摘要:MVC思想: 1. 简单来说, M 即模型, m是Model的第一个字母,它用于管理程序的数据,因此它也是连接我们的PHP程序和数据库的功能。通常在模型类这一块,框架通常会使用ORM(对象关系映射)。所谓ORM即把数据库中的表和我们的类对应起来,每一条记录都相当于一个对象,每一个字段都相当于类的一个 阅读全文
posted @ 2015-02-28 09:49 Defias 阅读(1080) 评论(0) 推荐(0)
摘要:安装系统:CentOS release 6.6 (Final) x86_64 安装包: 1、LRLG_00031.iso 【Load Generator Standalone (Linux 64-bit) Service Pack 11.52】 下载地址:HP官网https://softwaresu 阅读全文
posted @ 2015-02-11 16:19 Defias 阅读(3799) 评论(0) 推荐(0)
摘要:Android上使用Tcpdump进行抓包 工具包内容如下:(下载地址:http://download.csdn.net/download/yezhaohui2011/8368061) adb ——谷歌提供的安卓远程调试工具 。(用于PC连接手机并输入命令) tcpdump——Linux系统中普遍使 阅读全文
posted @ 2015-01-16 12:39 Defias 阅读(2502) 评论(0) 推荐(0)
摘要:虽然LR对C有较好的支持,但有时使用Java Vuser会更方便,以下描述通过LR来编写Java脚本以及调用jar包的基本步骤。 1、安装配置java环境 LR的java vuser脚本的执行依赖于脚本所在机器的java环境,LR并没有独立java运行环境,因此首先要在Vugen所在机器上安装jav 阅读全文
posted @ 2014-12-23 16:43 Defias 阅读(954) 评论(0) 推荐(0)
摘要:使用jmeter连接数据库后,即可在jmeter中构造对数据库进行增删改查的请求以对数据库进行测试,以下以mysql数据库为例,演示jmeter连接mysql并进行查询操作的步骤。 1、确保mysql数据库能正常连接,可以使用sqlyog工具连接测试一下;准备好mysql数据库的JDBC驱动包:my 阅读全文
posted @ 2014-08-05 10:24 Defias 阅读(1000) 评论(0) 推荐(0)
摘要:1、QTP启动应用程序的几种方法 1)用SystemUtil.Run 1 SystemUtil.Run "C:\Program Files (x86)\HP\QuickTest Professional\samples\flight\app\flight3a.exe" 2)用InvokeApplic 阅读全文
posted @ 2014-07-25 16:55 Defias 阅读(748) 评论(0) 推荐(0)
摘要:练习题: 1、输入3个数,输出其中最大的那个值。 Option Explicit Dim intA,intB,intC intA=CInt(InputBox("请输入a:")) intB=CInt(InputBox("请输入b:")) intC=CInt(InputBox("请输入c:")) If 阅读全文
posted @ 2014-07-25 15:28 Defias 阅读(763) 评论(0) 推荐(0)
摘要:利用spotlight工具可以监控如下系统: Spotlight on Unix 监控Linux服务器 1)安装 Spotlight on Unix 2)配置spotlight登陆用户,注意spotlight默认不能使用root用户进行连接,需要用户自己创建一个具有root权限的用户。 (1)use 阅读全文
posted @ 2014-05-20 13:05 Defias 阅读(972) 评论(0) 推荐(0)
摘要:Web Page Diagnostics: 1)DNS Resolution:浏览器访问一个网站的时候,一般用的是域名,需要dns服务器把这个域名解析为IP,这个过程就是域名解析时间,如果我们在局域网内直接使用IP访问的话,就没有这个时间了。 使用最接近的DNS服务器,解决DNS名称为一个IP地址所 阅读全文
posted @ 2014-05-19 15:05 Defias 阅读(622) 评论(0) 推荐(0)
摘要:在LoadRunner可以使用函数system()来调用系统指令,结果同在批处理里执行一样,但是system()有个缺陷:无法获取命令的返回结果。 也许可以用`echo command > file`将结果输出到文件,然后再读出来。多痛苦的一件事啊!当虚拟用户多的时候,还得考虑重复写同一个文件存在的 阅读全文
posted @ 2014-04-03 13:07 Defias 阅读(778) 评论(0) 推荐(0)
摘要:前面介绍过在LoadRunner的Java协议实现“使用SSH连接Linux”。下面的脚本,是在LoadRunner里连接Linux/Unix远程服务器,收集其磁盘IO的负载到测试结果。 涉及到三个知识点: 1)LoadRunner自带“PuTTY Link”的使用,路径为“%LR_PATH%\bi 阅读全文
posted @ 2014-04-03 13:05 Defias 阅读(549) 评论(0) 推荐(0)
摘要:应用场景: 假设有3个不同的测试场景,分别为并发登录、核心业务、可靠性测试,3个场景有先后执行顺序。由于白天测试机器另有用处,只能在晚上进行性能测试,这时我们的期望是能否把测试场景都设定好之后晚上自动运行,第二天我们回来看测试结果呢? 答案是肯定的,可以有两种方式实现:(LR9.5之后) 第一种 相 阅读全文
posted @ 2014-04-03 13:01 Defias 阅读(683) 评论(0) 推荐(0)