您的位置:首页 > 理论基础 > 计算机网络

Loadrunner进行http接口压力测试

2016-07-21 12:26 316 查看
附件来自百度。

脚本正文:
/*
* LoadRunner Java script. (Build: _build_number_)
*
* Script Description:
*
*/

import lrapi.lr;

public class Actions
{

public int init() throws Throwable {
return 0;
}//end of init

public int action() throws Throwable {
com.CTLPTest ct1 = new com.CTLPTest();
ct1.main(null);
return 0;
}//end of action

public int end() throws Throwable {
return 0;
}//end of end
}

jar包内容:
package com;

import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.security.cert.X509Certificate;
import java.util.Properties;
import java.util.Random;

import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.SSLSession;
import javax.net.ssl.X509TrustManager;

public class CTLPTest
{
public static void main(String[] args)
{
CTLPTest lbs = new CTLPTest();
String ltpUrl = lbs.ltpRequestUrl();
System.out.println("ltpUrl:"+ltpUrl);
System.out.println("lbs.ltpRequestUrl(ltpUrl):"+lbs.ltpRequestUrl(ltpUrl));
}

public int ltpRequestUrl(String ltpRequestUrl)
{

int returnCount = -1;
try
{
URL url = new URL(ltpRequestUrl);
Properties prop = System.getProperties();
System.setProperty("http.proxyHost", "proxy.com");
System.setProperty("http.proxyPort", "80");
//http
HttpURLConnection http = (HttpURLConnection)url.openConnection();
http.setUseCaches(false);
http.connect();
//http
InputStream in = http.getInputStream();
//
byte[] b = new byte[in.available()];
in.read(b);
//
String res = new String(b);
System.out.println("res:");
System.out.println(res);

//ж,÷
int of = res.indexOf("resultCode");
if (of < 0) {
System.out.println("***************failure***********************");
returnCount = -1;
} else {
returnCount = 1;
}
}catch(Exception e){
System.out.println("Exception");
System.out.println(e);
returnCount = -1;
}
return returnCount;
}

public String ltpRequestUrl() {
StringBuilder param = new StringBuilder("http://xxx.xxx.com");
//		param.append("userid-1");
//		param.append("&appName=LBS&Apikey=D39hr1FgplZSjV2eNVW71wvbYbl8Mip4");
return param.toString();
}
}


附件:http://down.51cto.com/data/2367948
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息