`

0811-3 对webservice执行自动化测试

阅读更多

0811-3 对webservice执行自动化测试

 

import org.codehaus.xfire.*;
import org.codehaus.xfire.service.*;
import org.codehaus.xfire.service.binding.*;
import org.codehaus.xfire.client.*;

import java.io.*;
import java.lang.reflect.Method;

public class TestHelloWorld1 {
	public static void main() {
		Service service=new ObjectServiceFactory().create(IHelloWorldService.class);
		XFireProxyFactory factory=new XFireProxyFactory(XFireFactory.newInstance().getXFire());
		String helloWorldURL ="http://localhost:8080/HelloWorld/services/HelloWorldService";
		
		try {
			BufferedReader br = new BufferedReader(new FileReader("c:/jtest/8/0812"));
			String line;
			String[] lArray,paraArray;
			String funcName,paras,ret,m,p,t,tusr;
			while((line=br.readLine())!=null){
				lArray=line.split("\\t");
				
				funcName=lArray[0];//获得函数名称
				paras=lArray[1];   //获得参数
				ret=lArray[2];     //获得返回值
				
				
				paraArray=paras.split("\\|");
				m=paraArray[0];
				int start,end;
				//求m
				start=m.indexOf("m=")+2;
				end=m.indexOf("|");
				m=m.substring(start,end);
				//求p
				start=m.indexOf("p=")+2;
				end=m.indexOf("|",end+1);
				p=m.substring(start,end);
				//求t
				start=m.indexOf("t=")+2;
				end=m.indexOf("|",end+1);
				t=p=m.substring(start,end);
				//求tusr
				start=m.indexOf("tusr=")+2;
				tusr=m.substring(start);
				
				//函数调用
				IHelloWorldService srvc = (IHelloWorldService)factory.create(service, helloWorldURL);
				Class c=srvc.getClass();
				Method method=c.getMethod(funcName, new Class[]{String.class,String.class,String.class,String.class});
				String rett=(String)method.invoke(m,p,t,tusr);
				if(ret==rett){
					System.out.println("pass");
					
				}else{
					System.out.println("fail");
				}
			}

		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}

}

 

 

参考:http://hi.baidu.com/dobodo/blog/item/47e0da82cc9b5eaa0df4d26e.html

 

分享到:
评论

相关推荐

    soapui-4.5.1-windows-bin webservice 测试

    3. 自动化测试:通过Groovy脚本,可以编写自定义的测试逻辑,实现测试自动化。 4. 数据驱动测试:可以从CSV或数据库中导入数据,实现基于数据的测试用例。 5. 断言:提供多种内置断言,如响应时间、响应内容等,确保...

    webservice接口测试--从excel中调用robotFramwork实现自动化

    【Excel调用RF实现自动化】是一种将测试用例管理与自动化测试执行相结合的方法。通过在Excel中编写接口测试的用例,我们可以利用RF的外部工具,如`ExcelToRobot`或`RobotExcel`,将Excel文件转化为RF可读的格式。...

    WebService接口测试工具

    5. **自动化测试**:一些高级工具还支持脚本编写,使你能够创建自动化测试套件,对WebService接口进行一系列预定义的测试,提高测试效率。 6. **性能测试**:通过发送大量并发请求,你可以评估服务的性能和负载承受...

    storm_r1.1-adarna 调试WebService接口的工具

    - **自动化测试脚本**:创建和执行测试脚本,进行回归测试和压力测试。 - **日志记录**:保存和分析调试日志,便于故障排查。 6. **使用方法**:使用Storm_r1.1-Adarna,开发者需要导入目标Web Service的WSDL地址...

    使用SOAPUI和RFT自动测试WebService

    当与SOAPUI结合时,RFT可以帮助实现对SOAPUI的自动化控制,执行预定义的测试步骤,从而实现对WebService的自动化测试。 1. **RFT与SOAPUI集成**:RFT可以通过录制和回放的方式,记录对SOAPUI的操作,生成测试脚本。...

    Loadrunner Webservice压力测试

    通过以上步骤,你可以使用LoadRunner有效地对Webservice进行压力测试,从而优化服务性能,提高系统的可靠性。LoadrunnerWESERVVICE压力测试.docx文档中,将详细展示这些步骤的截图和具体操作,供你参考学习。在实践...

    Strom webService测试工具

    3. **自动化测试**:Strom支持测试脚本编写,用户可以使用内置的脚本语言或外部脚本语言(如JavaScript)编写测试脚本,实现测试的自动化。这在进行回归测试或持续集成时尤其有用。 4. **测试套件和计划**:用户...

    web自动化测试

    ### Web自动化测试——HTTP层面的WebService自动化测试 #### 前言 随着互联网技术的发展,Web服务变得越来越重要。为了确保这些服务的质量和稳定性,自动化测试成为了一个不可或缺的部分。本文将探讨一种特定类型...

    webservice 接口测试工具资料

    在实际工作中,我们通常会结合自动化测试框架(如JUnit、NUnit)和持续集成工具(如Jenkins、TeamCity),编写自动化测试脚本,确保每次代码更新后都能快速、准确地对Webservice进行测试。 总之,C#为Webservice...

    jax-ws发布webservice

    2. **实例化客户端代理**:创建代理类的实例,并调用其方法来执行服务操作。 ```java HelloWorldService service = new HelloWorldService(); HelloWorld helloWorld = service.getHelloWorldPort(); String ...

    WebService测试小工具

    2. 脚本支持:部分测试工具允许编写脚本来自动化复杂的测试逻辑,如循环、条件判断等。 3. 报告生成:自动生成测试报告,记录每次测试的详细信息,便于问题追踪和性能分析。 4. 调试模式:提供逐步执行、单步调试等...

    webservice测试调用工具

    9. **自动化测试脚本**:高级版本可能支持编写和执行测试脚本,进行自动化测试。 10. **易用性**:WebserviceStudio20的设计旨在简化Web服务测试过程,提供直观的用户界面和快速的学习曲线。 在实际使用中,我们...

    Postman 在线测试webservice服务

    Postman支持多种请求类型,包括GET、POST、PUT、DELETE等,同时具备构建复杂请求、参数化测试、集合执行、环境管理、自动化测试等功能,是现代Web开发不可或缺的辅助工具。 **Web Service测试的重要性** Web ...

    webservice测试工具,studio 可视化

    2. 自动化测试:支持创建和执行自动化测试套件,提高测试效率,减少手动错误。 3. 数据驱动测试:可以使用外部数据源驱动测试,实现大规模的测试场景模拟。 4. 负载和性能测试:评估Web服务在高并发情况下的性能和...

    webservice简单测试工具接口测试

    在本主题中,我们将探讨如何使用简单的测试工具对WebService接口进行测试。 接口测试是软件测试的一个重要部分,主要是针对系统间交互的接口进行验证,确保数据传输的正确性和系统的稳定性。在WebService测试中,...

    webservice测试调用工具WebserviceStudio20

    1. **图形化界面**:WebserviceStudio提供了直观的用户界面,使得用户可以无需编写代码就能直接测试Web服务。用户只需输入必要的参数,点击发送请求,即可查看响应结果。 2. **SOAP支持**:作为Web服务的主要通信...

    联通VAC包月退订点播接口-C#服务端webservice

    这个接口的目的是提高业务流程的自动化程度,减少人工干预,提升客户服务质量。 Web服务,尤其是基于SOAP(Simple Object Access Protocol)的Web服务,通常通过XML(eXtensible Markup Language)进行数据交换,...

    WebService接口测试工具—Strom

    4. **接口自动化测试**: Strom还支持创建和管理测试套件,通过导入导出功能,你可以轻松地分享和重用测试配置,实现接口测试的自动化。 5. **集成与扩展**: 虽然Strom是一款独立的工具,但其可与其他开发工具如...

    webservice测试工具

    它不仅支持创建、执行和监控测试用例,还提供了一整套强大的功能,包括自动化测试、性能测试、安全测试以及数据驱动测试等。SOAPUI 4.5.2是一个稳定且功能丰富的版本,它在早期版本的基础上增加了更多实用功能和改进...

    WebService测试方案

    【WebService测试方案】 WebService是一种基于XML的开放...对于复杂的服务,可能需要集成自动化测试框架,编写脚本以实现更全面的测试覆盖。总的来说,有效的WebService测试方案是确保服务质量和用户体验的关键环节。

Global site tag (gtag.js) - Google Analytics