loadrunner java脚本_loadrunner脚本实例

本文档详细介绍了如何使用LoadRunner的Java Vuser协议进行接口性能测试,特别是针对Webservice接口。文中提供了创建和读取操作的Java脚本示例,并强调了编写此类脚本时对业务理解、基本Java知识以及Run-time Setting配置的重要性。
摘要由CSDN通过智能技术生成

在做香港某个项目的时候,涉及到了接口之间性能测试,也就是A业务系统对外提供webservice接口,系统B调用webservice接口和A业务系统通信,需要对接口的各个操作进行压力测试。

由于是标准的webservice接口,我首先想到的就是使用java直接调用这些接口进行测试,因为loadrunner支持java Vuser这个强大的协议。

下面选取了两个操作的脚本进行总结分析:

一、创建操作

脚本如下:

//前面这些import是需要的外部依赖组件,就是java调用webservice接口需要的一些jar包,不懂网上查下或者问问开发人员就知道了。注意,所需要的jar包请下载到loadrunner所在机器本地,然后在Run-time Setting中的ClassPath中导入这些需要的jar包;当然ClassPath中也要记得导入本地JDK的bin/lib下面的dt.jar包和tools.jar包。

import lrapi.lr;

import java.io.File;

import java.io.IOException;

import java.rmi.RemoteException;

import javax.xml.rpc.ParameterMode;

import javax.xml.rpc.ServiceException;

import org.apache.axis.client.Call;

import org.apache.axis.client.Service;

import org.apache.axis.encoding.XMLType;

import org.apache.commons.io.FileUtils;

//加密发送出去的XML文件使用,因为脚本中发送出去的文件需要加密,所以这里要导入加密包

//import sun.misc.BASE64Decoder;

import sun.misc.BASE64Encoder;

public class Actions

{

public int init() {

return 0;

}//end of init

public int action() {

//webservice的地址,A业务系统部署后对外发布的地址

String endpoint="http://192.168.0.116:8080/xxxu-webapp/ws/xxxxUService";

String fileurl="d:\\test\\index.xml";//创建动作接收的主要业务数据内容是一个XML文件格式的字符串,字符串的内容需要由XML文件转换而来;

String oparatorid="yyyy";//另外一个参数,操作者用户名,需要具有对应接口操作的权限;

try{

//把本地的XML文件读入转换成字符串处理,下面一段完全是业务操作

File xmlfile=newFile(fileurl);

String xmlstring

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值