【技术实现步骤摘要】
测试用例的生成方法、装置和电子设备
[0001]本申请涉及移动接口测试
,尤其涉及一种测试用例的生成方法、装置和电子设备。
技术介绍
[0002]接口测试是测试装置组件间接口的一种测试。接口测试主要用于检测外部装置与装置之间的以及内部各个子装置之间的交互点。测试的重点是检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性。
[0003]目前常用的接口测试方法,是对接口参数采用边际值分析法和等价类划分法,选取典型的值,然后在这些取值组合中随机选取一组测试用例,或者根据实际业务场景筛选出取值作为测试用例,这些方法具有主观倾向,使得接口测试不具有普遍性的问题。
技术实现思路
[0004]本申请实施例提供了一种测试用例的生成方法、装置和电子设备,以解决目前接口测试的测试用例具有主观倾向,使得接口测试不具有普遍性的问题。
[0005]本申请第一方面提供一种测试用例的生成方法,包括:在目标接口的接口文档中提取多个接口参数,以及接口参数对应的至 ...
【技术保护点】
【技术特征摘要】
1.一种测试用例的生成方法,其特征在于,包括:在目标接口的接口文档中提取多个接口参数,以及所述接口参数对应的至少一个取值;基于所述接口参数和所述取值构建测试用例网络图,所述测试用例网络图包括多个节点,所述节点用于表示所述取值,同一行节点表示相同接口参数的取值,相邻行的任意两个节点之间形成节点路径;根据所述测试用例网络图,生成多个测试用例,其中,每个所述测试用例包括所述至少两个接口参数对应的取值,任意两个测试用例包含不同的节点路径。2.根据权利要求1所述的测试用例的生成方法,其特征在于,所述根据所述测试用例网络图,生成多个测试用例包括:循环执行以下步骤:在生成当前测试用例的过程中,在所述测试用例网络图的第N行中确定一个节点为所述测试用例的目标节点,所述第N行中确定的第一目标节点和第N
‑
1行中确定的目标节点之间的节点路径在已生成的测试用例中不存在;根据多个所述目标节点,生成所述当前测试用例。3.根据权利要求1所述的测试用例的生成方法,其特征在于,所述节点具有节点号,所述节点号表示所述节点在所述测试用例网络图中所处的行位置和列位置,则所述根据所述测试用例网络图,生成多个测试用例,包括:根据所述测试用例网络图,以及所述节点的节点号,生成所述多个测试用例。4.根据权利要求1所述的测试用例的生成方法,其特征在于,所述根据所述测试用例网络图,以及所述节点的节点号,生成所述多个测试用例,包括:循环执行以下步骤:在生成当前测试用例的过程中,在所述测试用例网络图中,按照行号递增的顺序逐行选取关键节点;根据多个所述关键节点,生成所述当前测试用例;其中,在选取当前测试用例的所述关键节点时,将已确定的关键节点的节点号串联传输给下一行的关键节点,与下一行的关键节点的节点号串联,当前行确定的关键节点与下一行确定的关键节点之间的...
【专利技术属性】
技术研发人员:侯亚楠,王欣,苏畅,徐伟,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。