huashinaina 发表于 2012-7-11 12:56:25

loadrunner 中java over http 协议怎样添加集合点 做过的朋友指点一下

import com.thoughtworks.xstream.*;
import java.io.*;
import javaHttpJ.*;
import javaHttpJ.parsers.*;
import javaHttpJ.replay.*;
import lrapi.*;
public class Actions
{
public int init(){
    return 0;
}
    public int end(){return 0;}

    public int action() throws Throwable{
String ENDFORM      ="ENDFORM";
String LAST         ="LAST";
String ENDITEM      ="ENDITEM";
String ITEMDATA   ="ITEMDATA";
String STARTHIDDENS ="STARTHIDDENS";
String ENDHIDDENS   ="ENDHIDDENS";
String CONNECT   ="CONNECT";
String RECEIVE      ="RECEIVE";
String RESOLVE   ="RESOLVE";
String REQUEST      ="REQUEST";
String RESPONSE   ="RESPONSE";
String EXTRARES   ="EXTRARES";
int _webresult;
try{
      
lr.start_transaction("查看");
_webresult = lrapi.web.url("loading.gif",
"URL=http://192.168.0.120/oa/util/dialog/loading.gif", new String[]{
"Resource=1",
"RecContentType=image/gif",
"Referer=http://192.168.0.120/login/checkLoginAction.action",
"Snapshot=t17.inf",
LAST});
_webresult = lrapi.web.url("dialog.css",
"URL=http://192.168.0.120/oa/util/dialog/dialog.css", new String[]{
"Resource=1",
"RecContentType=text/css",
"Referer=http://192.168.0.120/login/checkLoginAction.action",
"Snapshot=t18.inf",
LAST});
_webresult = lrapi.web.url("title_bg_1.gif",
"URL=http://192.168.0.120/oa/util/dialog/title_bg_1.gif", new String[]{
"Resource=1",
"RecContentType=image/gif",
"Referer=http://192.168.0.120/login/checkLoginAction.action",
"Snapshot=t19.inf",
LAST});
_webresult = lrapi.web.url("tool_close.gif",
"URL=http://192.168.0.120/oa/util/dialog/tool_close.gif", new String[]{
"Resource=1",
"RecContentType=image/gif",
"Referer=http://192.168.0.120/login/checkLoginAction.action",
"Snapshot=t20.inf",
LAST});
_webresult = lrapi.web.url("EformAction.do",
"URL=http://192.168.0.120/oa/EformAction.do?actionType=open&instanceid=7645&nid=%nid%", new String[]{
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.0.120/login/checkLoginAction.action",
"Snapshot=t21.inf",
"Mode=HTML",
LAST});
_webresult = lrapi.web.submit_data("DataAction.do_2",
"Action=http://192.168.0.120/oa/eform/DataAction.do", new String[]{
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.0.120/oa/eform/DataAction.do?actionType=query&systemid=gongyongxinxi&subsysid=gongyongxinxi&modid=tztg",
"Snapshot=t22.inf",
"Mode=HTML",
}, new String[]{ // ITEM DATA
"Name=actionType", "Value=goto", ENDITEM,
"Name=doKey", "Value=", ENDITEM,
"Name=eformsysid", "Value=gongyongxinxi", ENDITEM,
"Name=eformsubsysid", "Value=gongyongxinxi", ENDITEM,
"Name=eformmodid", "Value=tztg", ENDITEM,
"Name=eformformid", "Value=tztg", ENDITEM,
"Name=eformflowid", "Value=", ENDITEM,
"Name=eformname", "Value=>> 鍏敤淇℃伅 >> 鍏敤淇℃伅 >> 閫氱煡閫氬憡", ENDITEM,
"Name=eformtype", "Value=B", ENDITEM,
"Name=eformactionid", "Value=", ENDITEM,
"Name=eformpkey", "Value=sno", ENDITEM,
"Name=eformtagid", "Value=", ENDITEM,
"Name=eformismulti", "Value=", ENDITEM,
"Name=eformtarget", "Value=", ENDITEM,
"Name=eformshowtype", "Value=", ENDITEM,
"Name=eformschema", "Value=none", ENDITEM,
"Name=eformqryarea", "Value=", ENDITEM,
"Name=eformsourceurl", "Value=", ENDITEM,
"Name=eformoptions", "Value=title0,faburen1,dept_name2,status3", ENDITEM,
"Name=eformorderby", "Value=", ENDITEM,
"Name=eformselection", "Value=", ENDITEM,
"Name=title0", "Value=", ENDITEM,
"Name=faburen1", "Value=", ENDITEM,
"Name=dept_name2", "Value=", ENDITEM,
"Name=status3", "Value=", ENDITEM,
"Name=dbgrid", "Value=", ENDITEM,
"Name=toPage", "Value=1", ENDITEM,
LAST});
_webresult = lrapi.web.submit_data("AjaxAction.do_2",
"Action=http://192.168.0.120/oa/AjaxAction.do", new String[]{
"Method=POST",
"RecContentType=text/html",
"Referer=http://192.168.0.120/oa/eform/DataAction.do",
"Snapshot=t23.inf",
"Mode=HTML",
}, new String[]{ // ITEM DATA
"Name=actionType", "Value=query", ENDITEM,
"Name=timestamp", "Value=1341912984000", ENDITEM,
"Name=actionType", "Value=query", ENDITEM,
"Name=doKey", "Value=", ENDITEM,
"Name=eformsysid", "Value=gongyongxinxi", ENDITEM,
"Name=eformsubsysid", "Value=gongyongxinxi", ENDITEM,
"Name=eformmodid", "Value=tztg", ENDITEM,
"Name=eformformid", "Value=tztg", ENDITEM,
"Name=eformflowid", "Value=", ENDITEM,
"Name=eformname", "Value=>> 鍏敤淇℃伅 >> 鍏敤淇℃伅 >> 閫氱煡閫氬憡", ENDITEM,
"Name=eformtype", "Value=B", ENDITEM,
"Name=eformactionid", "Value=", ENDITEM,
"Name=eformpkey", "Value=sno", ENDITEM,
"Name=eformtagid", "Value=", ENDITEM,
"Name=eformismulti", "Value=", ENDITEM,
"Name=eformtarget", "Value=", ENDITEM,
"Name=eformshowtype", "Value=", ENDITEM,
"Name=eformschema", "Value=none", ENDITEM,
"Name=eformqryarea", "Value=", ENDITEM,
"Name=eformsourceurl", "Value=", ENDITEM,
"Name=eformoptions", "Value=title0,faburen1,dept_name2,status3", ENDITEM,
"Name=eformorderby", "Value=", ENDITEM,
"Name=eformselection", "Value=", ENDITEM,
"Name=title0", "Value=", ENDITEM,
"Name=faburen1", "Value=", ENDITEM,
"Name=dept_name2", "Value=", ENDITEM,
"Name=status3", "Value=", ENDITEM,
"Name=dbgrid", "Value=", ENDITEM,
"Name=toPage", "Value=1", ENDITEM,
"Name=rndval", "Value=1341912984278", ENDITEM,
LAST});
lr.end_transaction("查看",lr.AUTO);
}catch(Exception e){
e.printStackTrace();
return -1;
}
return 0;
    }
}
以上是我的Action中脚本 我想做压力测试请问哪位朋友可以指点一下啊

huashinaina 发表于 2012-7-11 17:45:39

回复 2# xzf2001
随 :
try{

        int lrapi.lr.rendezvous(string r name);       
        lr.start_transaction("查找");

        _webresult = lrapi.web.url("loading.gif",
                "URL=http://192.168.0.120/oa/util/dialog/loading.gif", new String[]{
                "Resource=1",
                "RecContentType=image/gif",
                "Referer=http://192.168.0.120/login/checkLoginAction.action",
                "Snapshot=t17.inf",
                LAST});
我加上了 但是报错
C:\Documents and Settings\lina\桌面\性能测试\java over http 协议07101\Actions.java:40: 需要 ';'
        int lrapi.lr.rendezvous(string r name);
               ^
1 错误

云层 发表于 2012-7-11 18:10:53

我在想一个问题,为啥要用java over http来写,看样子直接用http协议做不就行了
页: [1]
查看完整版本: loadrunner 中java over http 协议怎样添加集合点 做过的朋友指点一下