测试记录生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:24352885 阅读:39 留言:0更新日期:2020-06-03 01:57
本公开涉及一种测试记录生成方法、装置、存储介质及电子设备,以解决测试记录冗长的问题。该测试记录生成方法包括:将触控终端的屏幕投影到目的端,以便所述触控终端运行的待测试软件在所述目的端显示,所述目的端是采用鼠标和键盘作为输入设备的电子设备;切换到由所述目的端的鼠标和键盘对所述待测试软件进行操作;监听所述目的端的鼠标事件和键盘事件;并在监听到进入文本框的鼠标事件时,开始记录用于对文本框输入内容的键盘事件;根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。

Test record generation method, device, storage medium and electronic equipment

【技术实现步骤摘要】
测试记录生成方法、装置、存储介质及电子设备
本公开涉及软件测试领域,具体地,涉及一种测试记录生成方法、装置、存储介质及电子设备。
技术介绍
在软件正式的被投入市场使用之前,都需要经过严格的、充分的测试,如此才可以保障用户正常的使用软件。在软件测试的过程中,往往需要详细的记录测试步骤,撰写测试报告,以便开发人员或其他相关人员根据测试报告,判断出被测试软件是否存在漏洞,是否具备所有预期的功能,以及是否是通过正确的操作实现所有功能。最初,测试报告是由人工编写。随着自动化的发展,自动化测试应运而生,于是测试报告便可以由自动化测试工具自动生成。这种自动生成测试报告的方式虽然减少了测试人员的工作量,但是,采用自动生成测试报告的方法生成的测试报告中存在测试记录冗长的问题。
技术实现思路
本公开的目的是提供一种测试记录生成方法、装置、存储介质及电子设备,以解决测试记录冗长的问题。为了实现上述目的,根据本公开实施例的第一方面,提供一种测试记录生成方法,包括:将触控终端的屏幕投影到目的端,以便所述触控终端运行的待测试软件在所述目的端显示,所述目的端是采用鼠标和键盘作为输入设备的电子设备;切换到由所述目的端的鼠标和键盘对所述待测试软件进行操作;监听所述目的端的鼠标事件和键盘事件;并,在监听到进入文本框的鼠标事件时,开始记录用于对文本框输入内容的键盘事件;根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。可选地,所述将触控终端的屏幕投影到目的端,包括:将所述触控终端的屏幕投影到目的端的浏览器上;所述切换到由所述目的端的鼠标和键盘对所述待测试软件进行操作,包括:禁用所述触控终端的虚拟键盘;响应于监听到所述目的端的鼠标和键盘在所述浏览器上对待测试软件界面进行输入操作,控制所述触控终端根据所述输入操作对所述待测试软件进行相应的软件测试操作。可选地,所述根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录,包括:在监听到预设的用于表征文本输入结束的事件时,根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。可选地,所述方法还包括:在监听到用于对所述文本框输入内容的键盘事件时,判断所述目的端当前的输入法类型;若所述输入法类型为中文输入法,则设定用于表征文本输入结束的事件为移出所述文本框的鼠标事件,和/或用于输入空格的键盘事件;若所述输入法类型为非中文输入法,则设定用于表征文本输入结束的事件为移出所述文本框的鼠标事件。根据本公开实施例的第二方面,提供一种测试记录生成装置,包括:投影模块,用于将触控终端的屏幕投影到目的端,以便所述触控终端运行的待测试软件在所述目的端显示,所述目的端是采用鼠标和键盘作为输入设备的电子设备;切换模块,用于切换到由所述目的端的鼠标和键盘对所述待测试软件进行操作;监听模块,用于监听所述目的端的鼠标事件和键盘事件;记录模块,用于在监听到进入文本框的鼠标事件时,开始记录用于对文本框输入内容的键盘事件;生成模块,用于根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。可选地,所述投影模块包括:投影子模块,用于将所述触控终端的屏幕投影到目的端的浏览器上;所述切换模块包括:禁用子模块,用于禁用所述触控终端的虚拟键盘;控制子模块,用于响应于监听到所述目的端的鼠标和键盘在所述浏览器上对待测试软件界面进行输入操作,控制所述触控终端根据所述输入操作对所述待测试软件进行相应的软件测试操作。可选地,所述生成模块包括:执行子模块,用于在监听到预设的用于表征文本输入结束的事件时,根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。可选地,所述装置还包括:判断模块,用于在监听到用于对所述文本框输入内容的键盘事件时,判断所述目的端当前的输入法类型;设定模块,用于在所述输入法类型为中文输入法时,设定用于表征文本输入结束的事件为移出所述文本框的鼠标事件,和/或用于输入空格的键盘事件;所述设定模块还用于,在所述输入法类型为非中文输入法时,设定用于表征文本输入结束的事件为移出所述文本框的鼠标事件。根据本公开实施例的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开实施例第一方面所述方法的步骤。根据本公开实施例的第四方面,提供一种电子设备,包括:存储器,其上存储有计算机程序;处理器,用于执行所述存储器中的所述计算机程序,以实现本公开实施例第一方面所述方法的步骤。采用本公开提供的技术方案,至少能达到如下技术效果:现有的自动生成测试报告的方法,是通过记录每一测试操作步骤,并对应每一操作步骤生成单独的一条测试记录,例如,在文本框中连续输入字符串abc,则对应生成三条测试记录,分别是测试记录a,测试记录b,测试记录c。可见根据这种记录方式生成的测试报告冗长。而采用本公开提供的技术方案,通过将触控终端的屏幕投影到目的端,使该触控终端运行的待测试软件在该目的端显示,其中,该目的端是采用鼠标和键盘作为输入设备的电子设备,例如个人电脑;然后切换到由该目的端的鼠标和键盘对待测试软件进行测试操作;并监听该目的端的鼠标事件和键盘事件;在监听到进入文本框的鼠标事件时,开始记录用于对文本框输入内容的键盘事件;根据对该文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。采用这种方式,对于输入文本内容的测试操作,可以减少测试记录的数量,进而降低测试报告的冗长度。例如,在文本框中连续输入字符串abc,则对应生成一条测试记录abc。本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。附图说明附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:图1是根据本公开一示例性实施例示出的一种测试记录生成方法的流程图。图2是根据本公开一示例性实施例示出的一种测试记录生成装置的框图。图3是根据本公开一示例性实施例示出的一种电子设备的框图。具体实施方式以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本公开实施例提供一种测试记录生成方法,如图1所示,该方法包括:S101、将触控终端的屏幕投影到目的端,以便所述触控终端运行的待本文档来自技高网...

【技术保护点】
1.一种测试记录生成方法,其特征在于,包括:/n将触控终端的屏幕投影到目的端,以便所述触控终端运行的待测试软件在所述目的端显示,所述目的端是采用鼠标和键盘作为输入设备的电子设备;/n切换到由所述目的端的鼠标和键盘对所述待测试软件进行操作;/n监听所述目的端的鼠标事件和键盘事件;并,/n在监听到进入文本框的鼠标事件时,开始记录用于对文本框输入内容的键盘事件;/n根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。/n

【技术特征摘要】
1.一种测试记录生成方法,其特征在于,包括:
将触控终端的屏幕投影到目的端,以便所述触控终端运行的待测试软件在所述目的端显示,所述目的端是采用鼠标和键盘作为输入设备的电子设备;
切换到由所述目的端的鼠标和键盘对所述待测试软件进行操作;
监听所述目的端的鼠标事件和键盘事件;并,
在监听到进入文本框的鼠标事件时,开始记录用于对文本框输入内容的键盘事件;
根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。


2.根据权利要求1所述的方法,其特征在于,所述将触控终端的屏幕投影到目的端,包括:
将所述触控终端的屏幕投影到目的端的浏览器上;
所述切换到由所述目的端的鼠标和键盘对所述待测试软件进行操作,包括:
禁用所述触控终端的虚拟键盘;
响应于监听到所述目的端的鼠标和键盘在所述浏览器上对待测试软件界面进行输入操作,控制所述触控终端根据所述输入操作对所述待测试软件进行相应的软件测试操作。


3.根据权利要求1或2所述的方法,其特征在于,所述根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录,包括:
在监听到预设的用于表征文本输入结束的事件时,根据对所述文本框进行文本输入的所有键盘事件生成一条文本输入测试记录。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在监听到用于对所述文本框输入内容的键盘事件时,判断所述目的端当前的输入法类型;
若所述输入法类型为中文输入法,则设定用于表征文本输入结束的事件为移出所述文本框的鼠标事件,和/或用于输入空格的键盘事件;
若所述输入法类型为非中文输入法,则设定用于表征文本输入结束的事件为移出所述文本框的鼠标事件。


5.一种测试记录生成装置,其特征在于,包括:
投影模块,用于将触控终端的屏幕投影到目的端,以便所述触控终端运行的待测试软件在所述目的端显示,所述目的端是采用鼠标和键盘作为输入设备...

【专利技术属性】
技术研发人员:殷坤葛东贾璐邢铁军
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:辽宁;21

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

1