`
zfy421
  • 浏览: 233664 次
社区版块
存档分类
最新评论

LoadRunner中使用java协议发送webservice请求

阅读更多

需要引入的jar包:

jdom.jar、wsdl4j-1.6.1.jar、xfire-all-1.2.6.jar、XmlSchema-1.1.jar

 

代码:

/*
 * LoadRunner Java script. (Build: _build_number_)
 * 
 * Script Description: 
 *                     
 */

import lrapi.lr;
import java.util.*;
import java.lang.*;
import org.codehaus.xfire.client.Client;
import java.net.URL;
import java.net.MalformedURLException;

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


	public int action() throws Throwable {
          Client client = null;

    try {

      client = new Client(new URL("http://127.0.0.1:8080/xx/xx/xx?wsdl"));

      Object[] result1 = client.invoke("xx", new Object[]{"{\"xx\":\"123\",\"xx\":\"1\", \"xx\":{\"xx\":\"12345678\", \"xx\":\"12345678\", \"xx\":\"123456\", \"xx\":\"321\",\"xx\":\"123456\"} }"});

      System.out.println(result1[0]);

    } catch (MalformedURLException e) {
      e.printStackTrace();
    } catch (Exception e) {
      e.printStackTrace();
    }


		return 0;
	}//end of action


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

 

分享到:
评论

相关推荐

    webservice接口测试代码

    7. **性能测试**:评估服务的性能,例如并发请求处理能力、响应时间等,这可能需要使用Apache JMeter或LoadRunner等性能测试工具。 8. **持续集成**:将测试代码集成到持续集成(CI)/持续交付(CD)流程中,每次...

    WebService 测试项目

    【WebService测试项目】是针对基于Web的接口服务进行验证和评估的一种工程实践。...通过深入理解并运用这些测试方法和技术,我们可以确保WebService在实际部署和使用中能够稳定、高效且安全地工作。

    soap使用说明

    - **Property Transfer**:用于将一个属性的值传递给另一个属性或直接赋值给请求中的某个节点。 - **Conditional Goto**:条件跳转,可以根据特定条件跳转到测试用例中的另一步骤。 - **Delay**:添加延迟时间,有助...

    各大公司面试题-曾锤鑫面试题.txt

    这个问题是在询问开发过程中使用的具体工具或平台。这包括但不限于代码编辑器(如VS Code、IntelliJ IDEA)、版本控制系统(如Git)、持续集成/持续部署工具(如Jenkins、Travis CI)以及测试框架等。 ### 4. ...

    接口测试的方法

    - **Java编程语言**:通过编写Java代码实现接口测试,如使用HttpClient库处理HTTP请求。 #### 六、认证机制 为了确保接口的安全性,通常会采用各种认证机制,如: - **用户名和密码** - **SessionID或AccessToken...

    soapui 5.4.0下载

    2. **WebService接口测试**:作为其核心功能,SOAPUI可以创建、发送和接收SOAP消息,对WSDL(Web Service Description Language)文件进行操作,验证响应并生成详细的测试报告。 3. **数据驱动测试**:通过导入CSV...

    使用HyperPacer进行压力测试

    HPP2016支持多种交互协议,包括HTTP、JDBC、TCP和WebService等,这使得它能够广泛应用于不同的应用场景中。 #### 二、特点与优势 1. **轻量化设计**:相较于传统的商业测试工具(如Loadrunner),HyperPacer更加...

Global site tag (gtag.js) - Google Analytics