- 浏览: 22028 次
- 性别:
- 来自: 南京
最新评论
文章列表
http接口报文如何发送
参考:http://bits00.iteye.com/blog/1634698
实际上,使用LR还有一种测试WebService的方式,就是采用HTTP协议,因为WebService是构建在HTTP协议之上的,因此可以WEB虚拟用户协议中的web_custom_request来构造WebService的请求。
...
一、问题现象
java脚本,创建一个长链接,然后发送请求。tps曲线不断的平稳下降,降幅明显,响应时间增加。
二、问题定位
通过这个ssf框架的通信,发送请求消息到不同系统(脚本单压请求不同系统)均有此现象。
定位为非代码问题,而是压力机本身或ssf通信框架问题。
三、定位方法
监控本机内存消耗和gc情况。
内存消耗:
C:\Program Files\Java\jdk1.7.0_10\bin
jconsole.exe
jvisualvm.exe
gc情况:
cmd
C:\Program Files\Java\jdk1.7.0_10\bin
jstat -gc pid 2000
四、如何 ...
场景密码明文加密
lr_load_dll(" ");
首先将加载的EncryptLib.dll文件放到脚本的目录下,当然还有压力机。
Action()
{
char password[1024];
lr_load_dll("EncryptLib.dll");
des3Encrypt("1234567",password);
lr_output_message("------a:%s",lr_eval_string(password));
return 0;
}
在脚本中定义变量,编译报错。
调整变量位置编译通过。
Action()
{ int respCode0;
lr_start_transaction("OMS Order Information Synchronization");
学习:
vugen的是C编译器。
传统的C就是这样,只有后来一些其它的语言才允许在方法的任何地方定义变量。
变量的定义必须在脚本的最开始,系统函数调用之前,否则出错。
今天简单的和开发沟通
报文分为xml和json
xml有我平时录制的时候已一个个参数去提交的a,也有以报文体整个去提交的b。
json以打括号去提交的c。
a.xml以参数提交
b.xml以报文体提交
开发提供报文
<MbfService>
<input1>
<MbfHeader>
<ServiceCode>CloudProviderCardOrderMgmt</ServiceCode>
<Operation>syncCPOrderSummaryInfo</Operation>
<AppC ...
引用:在做性能测试之前需要知道什么
http://www.cnblogs.com/fnng/archive/2011/11/15/2250445.html
这个是我在给一朋友说浏览器与服务器之间交流时用到的例子,感觉比容易理解,所以拿来分享一下。
假设:
1. A、B、C三个人。
2 ...
摘自:性能测试进阶指南 基础
说起性能测试大家常会提到负载,压力,并发,而且容易混为一谈。那么我们在接受到性能测试任务时,首先需要沟通这个功能需求的性能测试点在哪儿,需要对哪些地方采取性能测试。
根据具体的业务去分析需求点,知道每种性能测试类型侧重点各是什么?你的需求是否需要用到。
一.确定需求
这个系统最关心的是什么?整个系统的能容纳的用户量(公安网,有十三亿人口的身份证)?某一时间段,某个业务的集中访问?同一时间的真并发?长时间满负荷的工作?应急方案:集群?流控?队列?
二、需求分类
1.负载测试(Load testing):在一定的软硬件及网络环境下,运行一种或多种业务,在不同虚拟用 ...
一、功能测试
主要是发现问题的数目与质量,工作态度和效率,文档输出和团队协作以及语言,日志分析等其他能力。
二、性能测试
1.通过需求分析,发掘性能需求。
2.设计场景,进行脚本开发。
3.实施测试,并监控各系统的负载和状态。
4.结果分析,瓶颈定位。
5.文档写作。
6.团队和其他。