【技术实现步骤摘要】
本专利技术涉及通信
,特别是涉及一种自动化测试方法、装置、系统及访问代 理。
技术介绍
自动化测试中测试人员需要选择一种宿主语言编写自动化测试程序,对软件系统 进行测试。被测的软件系统如果是采用不同与自动化测试程序宿主语言设计的,则开发自 动化测试程序只能更换宿主语言,或者利用宿主语言的对外接口实现跨语言访问。 这两种方法都有其不足之处。更换自动化测试程序宿主语言需要自动化测试程序 开发人员学习新的编程语言,并且全部测试程序都需要重编写,导致测试成本增多。这种方 式比较适合编写单元测试,而对于集成测试和系统测试这样的复杂测试,测试人员大多使 用跨语言访问的方式,如测试人员使用python语言开发自动化测试程序,被测试的软件系 统用c语言开发,并为用户提供了 tel语言接口。测试人员既要测试系统内部的c语言实 现的模块功能,又要测试对外的tel语言接口,这时就需要使用python语言的扩展包来分 别访问c语言接口和tel语言接口,但有的语言只提供了对一种语言的直接调度接口,而不 能实现对多种语言的直接调度。例如,java语言只提供了通过JNI方式 ...
【技术保护点】
一种自动化测试方法,其特征在于,包括:提供基于被测对象宿主语言的访问代理,所述访问代理用于以统一接口与各种测试工具通信,同时用于通过不同的端口与不同宿主语言的被测对象通信;所述被测对象宿主语言与所述各种测试工具支持的语言不同;所述各种测试工具通过所述访问代理对所述被测对象进行测试。
【技术特征摘要】
【专利技术属性】
技术研发人员:刘维梁,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。