一种无需预期的Web服务测试方法技术

技术编号:6166306 阅读:245 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种无需预期的Web服务测试方法,包括如下步骤:(1)构造基于Web服务描述的蜕变关系;(2)生成衍生测试用例集合,衍生测试用例集合由原始测试用例集合基于所述输入关系R生成;原始测试用例集合和衍生测试用例集合构成测试用例集合;(3)执行客户端驱动的测试用例,获取Web服务的执行结果;(4)判定执行结果是否满足输出关系Rf,如果不满足,则判定所述Web服务中存在缺陷。于是,通过比较原始测试用例与衍生测试用例的输出结果是否满足用于产生测试用例的蜕变关系,即可判断Web服务中是否存在缺陷,提供了一种无需预期仍能对Web服务进行有效测试的方法,能有效增强Web服务的可靠性。

【技术实现步骤摘要】

【技术保护点】
1.一种无需预期的Web服务测试方法,其特征在于:包括如下步骤:(1)、构造基于Web服务描述的蜕变关系,所述蜕变关系为输入关系R与输出关系Rf构成的二元组,其中,所述输入关系R定义了原始测试用例与衍生测试用例之间的关系,所述输出关系Rf定义了所述原始测试用例对应的输出与所述衍生测试用例对应的输出之间的关系;(2)、生成衍生测试用例集合,所述衍生测试用例由原始测试用例基于所述输入关系R生成,所述原始测试用例和所述衍生测试用例统称测试用例;(3)、执行客户端驱动的所述测试用例,获取Web服务操作执行完毕后返回的执行结果;(4)、判定所述执行结果是否满足所述输出关系Rf,如果不满足,则判定所述Web服务中存在缺陷。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙昌爱
申请(专利权)人:北京科技大学
类型:发明
国别省市:11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1