【技术实现步骤摘要】
自动化测试方法及终端设备
本专利技术属于计算机应用
,尤其涉及一种自动化测试方法、终端设备及计算机可读存储介质。
技术介绍
软件测试描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。软件测试是一种实际输出与预期输出之间的审核或者比较过程。在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。随着软件和计算机行业进入了大发展,软件趋向大型化、高复杂度,软件的质量越来越重要。现有技术中的测试方式在待测对象较复杂或者种类较多的情况下,需要针对待测对象中的功能进行一一测试,或者制定与待测对象对应的测试用例或者测试流程,该制定过程繁琐复杂,而造成测试效率较低的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了 ...
【技术保护点】
1.一种自动化测试方法,其特征在于,包括:/n获取测试请求;所述测试请求包括待测对象的对象标识;/n根据所述对象标识获取所述待测对象,并在预设的测试用例库中查找所述待测对象对应的目标测试用例;/n若在所述测试用例库中未查找到所述待测对象对应的目标测试用例,则根据所述待测对象的功能分解所述待测对象得到待测元素,根据所述待测对象的运行流程确定所有所述待测元素之间的测试逻辑;/n从所述测试用例库中查找每个所述待测元素对应的子用例,并根据所述测试逻辑组合所有所述子用例,得到目标测试用例;/n根据所述目标测试用例对所述待测对象进行测试,得到测试数据。/n
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:
获取测试请求;所述测试请求包括待测对象的对象标识;
根据所述对象标识获取所述待测对象,并在预设的测试用例库中查找所述待测对象对应的目标测试用例;
若在所述测试用例库中未查找到所述待测对象对应的目标测试用例,则根据所述待测对象的功能分解所述待测对象得到待测元素,根据所述待测对象的运行流程确定所有所述待测元素之间的测试逻辑;
从所述测试用例库中查找每个所述待测元素对应的子用例,并根据所述测试逻辑组合所有所述子用例,得到目标测试用例;
根据所述目标测试用例对所述待测对象进行测试,得到测试数据。
2.如权利要求1所述的自动化测试方法,其特征在于,所述根据所述对象标识获取所述待测对象,并在预设的测试用例库中查找所述待测对象对应的目标测试用例之后,还包括包括:
若在所述测试用例库未查找到所述待测对象的对象标识对应的目标测试用例,则在所述测试用例库中查找与所述待测对象对应的匹配测试用例;
根据所述待测对象修改所述匹配测试用例,得到用于测试所述待测对象的所述目标测试用例。
3.如权利要求1所述的自动化测试方法,其特征在于,所述从所述测试用例库中查找每个所述待测元素对应的子用例,并根据所述测试逻辑组合所有所述子用例,得到目标测试用例,包括:
从所述测试用例库中查找每个所述待测元素对应的子用例;
若存在未查找到子用例的待测元素,则根据所述未查找到子用例的待测元素的功能,在所述测试用例库中查找与所述未查找到子用例的待测元素对应的匹配子用例;
根据所述测试逻辑组合每个所述待测元素对应的所述子用例或所述匹配子用例,得到所述目标测试用例。
4.如权利要求1所述的自动化测试方法,其特征在于,所述从所述测试用例库中查找每个所述待测元素对应的子用例,并根据所述测试逻辑组合所有所述子用例,得到目标测试用例,包括:
从所述测试用例库中查找每个所述待测元素对应的子用例,根据所述测试逻辑组合所有所述子用例,得到能完整测试所述待测对象的待选用例;
若所述待选用例存在至少两个,则若所述待选用例存在至少两个,则根据每个所述待选用例中的子用例的测试成本,计算每个所述待选用例的测试成本;
识别测试成本最低时的待选用例为所述目标测试用例。
5.如权利要求1-4任一项所述的自动化测试方法,其特征在于,所述根据所述目标测试用例对所述待测对象进行测试,得到测试数据,包括:
根据所述目标测试用例对所述待测对象进行测试,得到所述测试数据;
识别所述测试数据中测试通过的数据,确定所述测试通过的数据对应的合格待测元素以及所述合格待测元素的数目;
根据所述合格待测元素的数目和所述待测元素的总数目,计算所述待测对象的合格率,并根据所述合格率评估所述待测对象的质量;
根据所述测试数据和所述产...
【专利技术属性】
技术研发人员:梅锦振华,
申请(专利权)人:深圳壹账通智能科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。