软件测试方法和装置、存储介质及电子装置制造方法及图纸

技术编号:35208871 阅读:34 留言:0更新日期:2022-10-15 10:21
本申请公开了一种软件测试方法和装置、存储介质及电子装置,其中,该方法包括:在目标测试应用的测试界面上显示第一测试点列表,其中,第一测试点列表包含多个第一测试点的测试点信息,多个第一测试点是在待测试软件的软件代码中所标记出的测试点;响应于对第一测试点列表执行的第一选取操作,从多个第一测试点中确定出待测试的一组目标测试点;根据一组目标测试点的测试点信息,生成第一测试脚本,其中,第一测试脚本用于对一组目标测试点进行测试;使用第一测试脚本对一组目标测试点进行测试,得到一组目标测试点的第一测试结果。通过本申请,解决了相关技术中通过预先设置固定的可测试接口进行软件测试方法存在由于软件测试的效率低的问题。效率低的问题。效率低的问题。

【技术实现步骤摘要】
软件测试方法和装置、存储介质及电子装置


[0001]本专利技术涉及软件测试领域,具体而言,涉及一种软件测试方法和装置、存储介质及电子装置。

技术介绍

[0002]在一个软件的生命周期内,会一直存在功能迭代开发、代码缺陷查找、故障定位等过程,在一定的时间和成本下,测试人员可以进行测试设计、测试的执行来进行缺陷查找和故障定位。
[0003]相关技术中,在进行软件测试时,可以在软件设计时加入可测试接口,常见的测试方式包含:将运行的信息通过日志上报的方式反应软件运行情况;加入异常数据上报机制用于分析软件出现的错误;将软件运行的关键数据信息进行有目的统计和上报;将软件接收和发送信息封装起来对外暴露形成一个黑盒交互测试;在软件中设置不同的变量枚举值,通过不同的条件出发形成不同的分支,以提高软件的可测试性。
[0004]然而,上述根据需求在软件设计时加入可测试接口进行软件测试的方式,可测试接口固定,测试方式不灵活,无法根据需要进行灵活设置,导致软件测试的效率较低。并且,在进行软件测试时,需要从软件代码中查找对应的可测试结果,查找的效率低,从而降低了软件测试的效率。
[0005]由此可见,相关技术中通过预先设置固定的可测试接口进行软件测试方法,存在由于软件测试的效率低的问题。

技术实现思路

[0006]本专利技术实施例提供了一种软件测试方法和装置、存储介质及电子装置,以至少解决相关技术中通过预先设置固定的可测试接口进行软件测试方法存在由于软件测试的效率低的问题。
[0007]根据本申请实施例的一个方面,提供了一种软件测试方法,包括:在目标测试应用的测试界面上显示第一测试点列表,其中,所述第一测试点列表包含多个第一测试点的测试点信息,所述多个第一测试点是在待测试软件的软件代码中所标记出的测试点;响应于对所述第一测试点列表执行的第一选取操作,从所述多个第一测试点中确定出待测试的一组目标测试点;根据所述一组目标测试点的测试点信息,生成第一测试脚本,其中,所述第一测试脚本用于对所述一组目标测试点进行测试;使用所述第一测试脚本对所述一组目标测试点进行测试,得到所述一组目标测试点的第一测试结果。
[0008]根据本申请实施例的另一个方面,还提供了一种软件测试装置,包括:第一显示单元,用于在目标测试应用的测试界面上显示第一测试点列表,其中,所述第一测试点列表包含多个第一测试点的测试点信息,所述多个第一测试点是在待测试软件的软件代码中所标记出的测试点;确定单元,用于响应于对所述第一测试点列表执行的第一选取操作,从所述多个第一测试点中确定出待测试的一组目标测试点;第一生成单元,用于根据所述一组目
标测试点的测试点信息,生成第一测试脚本,其中,所述第一测试脚本用于对所述一组目标测试点进行测试;第一测试单元,用于使用所述第一测试脚本对所述一组目标测试点进行测试,得到所述一组目标测试点的第一测试结果。
[0009]在一个示例性实施例中,所述装置还包括:第一发送单元,用于在所述在目标测试应用的测试界面上显示第一测试点列表之前,向目标服务器发送第一获取请求,其中,所述第一获取请求用于请求获取所述待测试软件的软件代码中与第一对象对应的测试点,所述第一对象为使用所述目标测试应用进行测试的对象;第一接收单元,用于接收所述目标服务器响应所述第一获取请求所返回的第一响应消息,其中,所述第一响应消息中携带有所述多个第一测试点的测试点信息。
[0010]在一个示例性实施例中,所述装置还包括:第二发送单元,用于在所述使用所述目标测试脚本对所述一组目标测试点进行测试,得到所述一组目标测试点的测试结果之后,响应于对所述目标测试应用执行的切换操作,向所述目标服务器发送第二获取请求,其中,所述切换操作用于将使用所述目标测试应用进行测试的对象切换为第二对象,所述第二获取请求用于请求获取所述待测试软件的软件代码中与所述第二对象对应的测试点;第二接收单元,用于接收所述目标服务器响应所述第二获取请求所返回的第二响应消息,其中,所述第二响应消息中携带有多个第二测试点的测试点信息;第二显示单元,用于在所述目标测试应用的测试界面上显示第二测试点列表,其中,所述第二测试点列表包含所述多个第二测试点的测试点信息。
[0011]在一个示例性实施例中,所述确定单元,包括:确定模块,用于响应于对所述第一测试点列表中的一组选取按钮执行的所述第一选取操作,将所述多个第一测试点中与所述一组选取按钮匹配的测试点,确定为所述一组目标测试点,其中,所述一组选取按钮中的一个选取按钮与所述一组目标测试点中的至少一个目标测试点对应。
[0012]在一个示例性实施例中,所述确定模块,包括:第一确定子模块,用于在所述一组选取按钮中包含第一选取按钮的情况下,将所述多个第一测试点中,与所述第一选取按钮对应的第一测试点,确定为所述一组目标测试点中的一个目标测试点,其中,所述第一选取按钮对应于所述多个第一测试点中的一个第一测试点;第二确定子模块,用于在所述一组选取按钮中包含第二选取按钮的情况下,将与所述第二选取按钮对应的测试点组中的每个第一测试点,确定为所述一组目标测试点中的一个目标测试点,其中,与所述第二选取按钮对应的测试点组包含所述多个第一测试点中的至少一个第一测试点。
[0013]在一个示例性实施例中,所述装置还包括:第三显示单元,用于在所述使用所述目标测试脚本对所述一组目标测试点进行测试,得到所述一组目标测试点的第一测试结果之后,在根据所述第一测试结果确定出所述一组目标测试点中存在测试未通过的一组异常测试点的情况下,在所述目标测试应用的测试界面上显示异常测试点列表,其中,所述异常测试点列表包括所述一组异常测试点的测试点信息;第四显示单元,用于响应于对所述异常测试点列表中的第三测试点的测试点信息执行的第二选取操作,在所述目标测试应用的测试界面上显示所述待测试软件的软件代码中的目标子代码,其中,所述目标子代码中包含所述第三测试点。
[0014]在一个示例性实施例中,所述装置还包括:更新单元,用于在所述目标测试应用的测试界面上显示所述待测试软件的软件代码中的目标子代码之后,响应于对所述待测试软
件的软件代码执行的更新操作,更新所述待测试软件的软件代码;第二生成单元,用于响应于对所述第三测试点的测试点信息执行的第三选取操作,根据所述第三测试点的测试点信息,生成第二测试脚本,其中,所述第二测试脚本用于对所述第三测试点进行测试;第二测试单元,用于使用所述第二测试脚本对所述第三测试点进行测试,得到所述第三测试点的第二测试结果。
[0015]根据本申请实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述的软件测试方法。
[0016]根据本申请实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的软件测试方法。
[0017]在本申请实施例中,采用根据从测试界面上显示测试点列本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:在目标测试应用的测试界面上显示第一测试点列表,其中,所述第一测试点列表包含多个第一测试点的测试点信息,所述多个第一测试点是在待测试软件的软件代码中所标记出的测试点;响应于对所述第一测试点列表执行的第一选取操作,从所述多个第一测试点中确定出待测试的一组目标测试点;根据所述一组目标测试点的测试点信息,生成第一测试脚本,其中,所述第一测试脚本用于对所述一组目标测试点进行测试;使用所述第一测试脚本对所述一组目标测试点进行测试,得到所述一组目标测试点的第一测试结果。2.根据权利要求1所述的方法,其特征在于,在所述在目标测试应用的测试界面上显示第一测试点列表之前,所述方法还包括:向目标服务器发送第一获取请求,其中,所述第一获取请求用于请求获取所述待测试软件的软件代码中与第一对象对应的测试点,所述第一对象为使用所述目标测试应用进行测试的对象;接收所述目标服务器响应所述第一获取请求所返回的第一响应消息,其中,所述第一响应消息中携带有所述多个第一测试点的测试点信息。3.根据权利要求2所述的方法,其特征在于,在所述使用所述目标测试脚本对所述一组目标测试点进行测试,得到所述一组目标测试点的测试结果之后,所述方法还包括:响应于对所述目标测试应用执行的切换操作,向所述目标服务器发送第二获取请求,其中,所述切换操作用于将使用所述目标测试应用进行测试的对象切换为第二对象,所述第二获取请求用于请求获取所述待测试软件的软件代码中与所述第二对象对应的测试点;接收所述目标服务器响应所述第二获取请求所返回的第二响应消息,其中,所述第二响应消息中携带有多个第二测试点的测试点信息;在所述目标测试应用的测试界面上显示第二测试点列表,其中,所述第二测试点列表包含所述多个第二测试点的测试点信息。4.根据权利要求1所述的方法,其特征在于,所述响应于对所述第一测试点列表执行的第一选取操作,从所述多个第一测试点中确定出待测试的一组目标测试点,包括:响应于对所述第一测试点列表中的一组选取按钮执行的所述第一选取操作,将所述多个第一测试点中与所述一组选取按钮匹配的测试点,确定为所述一组目标测试点,其中,所述一组选取按钮中的一个选取按钮与所述一组目标测试点中的至少一个目标测试点对应。5.根据权利要求4所述的方法,其特征在于,所述将所述多个第一测试点中与所述一组选取按钮匹配的测试点,确定为所述一组目标测试点,包括:在所述一组选取按钮中包含第一选取按钮的情况下,将所述多个第一测试点中,与所述第一选取按钮对应的第一测试点,确定为所述一组目标测试点中的一个目标测试点,其中,...

【专利技术属性】
技术研发人员:王研
申请(专利权)人:海尔智家股份有限公司
类型:发明
国别省市:

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

1