千家信息网

Loadrunner进行http接口压力测试

发表于:2024-10-25 作者:千家信息网编辑
千家信息网最后更新 2024年10月25日,附件来自百度。脚本正文:/** LoadRunner Javascript. (Build: _build_number_)** Script Description:**/import lrapi.
千家信息网最后更新 2024年10月25日Loadrunner进行http接口压力测试

附件来自百度。



脚本正文:

/*

* LoadRunner Javascript. (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
0