性能测试第四章-利用Java实现性能测试

所有工具只能帮组我们解决三分之一的问题,千万不要迷恋工具,否则在没有工具的时候你会无能为力

工具只是在一定的程度上提升效率。

一般来说性能测试不会像功能测试一样,要对所有功能都进行测试,只是会针对系统的核心业务进行测试

如论坛的登录和发帖两个核心功能的实现

要实现登录和发帖,需要发送post请求和多线程,获取性能指标

登录post请求:

package com.juan.load;

import java.text.SimpleDateFormat;

public class PhpwindPost{
    private String host="moggie";
    private int port =80 ;
    private MultiTreadedHttpConnectionManager  connectionManager =new MultiTreadedHttpConnectionManager();
    private HttpClient client = new HttpClient(connectionManager);
    
public PhpwindPost(){ client.getHostConfiguration().setHost(host,port); } public void doLogin{ PostMethod login= new PostMethod("/phpwind/login.php?"); NameValuePair step =new NameValuePair("step","2"); NameValuePair lgt = new NameValuePair("lgt","0"); NameValuePair pwuser = new NameValuePair("pwuser","denny"); NameValuePair pwwd = new NameValuePair("pwwd","123456"); login.setRequestBody(new NameValuePair[]{step,lgt,pwuser,pwwd}); try{ client.executeMethod(login); } catch (Exception e) { e.printStackTrace(); } finally{ login.releaseConnection(); }
//发帖请求 } public void doPost(int thinTime){
      long startTime = System.currentTimeMillis();
PostMethod correlate = new PostMethod("/phpwind/post.php?fid=29");
String verifyCode = "";
try {
client. executeMethod(correlate);
String source = new String(correlate)
}

}

}

  

 

转载于:https://www.cnblogs.com/dyjnicole/p/8644787.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值