用于Python软件的自动记录和复现方法、系统及存储介质技术方案

技术编号:24330929 阅读:64 留言:0更新日期:2020-05-29 19:34
本发明专利技术涉及一种用于Python软件的自动记录和复现方法、系统及存储介质,包括以下步骤:S1:定位界面操作对应的槽函数的步骤,具体包括:为槽函数增加函数修饰符,并编写修饰符处理函数;自动记录用户操作步骤,对界面的每一步操作在程序代码中找到具体的槽函数,每一个具体操作,调用相对应的槽函数;S2:增加与界面操作对应的API接口的步骤,S3:建立槽函数和API接口之间的映射关系的步骤,S4:生成测试用例文件的步骤。

Automatic recording and reproducing method, system and storage medium for Python software

【技术实现步骤摘要】
用于Python软件的自动记录和复现方法、系统及存储介质
本专利技术属于计算机软件领域,具体涉及一种用于Python软件的自动记录和复现方法、系统及存储介质。
技术介绍
随着Python编程语言功能的不断完善和发展,基于Python编程语言开发的应用程序越来越多。在应用程序试用的初期阶段,测试人员或者其他用户往往会反馈一些程序使用中遇到的问题,解决这些问题则需要完整的了解出现问题之前的操作步骤,如果测试人员或者其他用户不提供详细的操作步骤和相关信息,那么研发人员就需要花费很多的时间手动去尝试复现问题,这样导致问题不能及时响应处理,效率非常低下。现有的问题记录和复现方式,或是通过测试人员使用文字描述操作步骤,研发人员根据文字描述手动操作去复现问题。或是通过代码内部记录程序事件和相关操作坐标,输出为不可执行的数据文件,在复现时通过读取数据文件,解析坐标找到程序运行对象,再对该对象执行对应的程序事件,模拟用户操作,实现问题复现。对于通过文字描述步骤并手动操作复现问题的方式,对只需要简单步骤即可复现的问题勉强适用。当问题复杂,需要大量步本文档来自技高网...

【技术保护点】
1.一种用于Python软件的自动记录和复现方法,其特征在于,包括以下步骤:/nS1:定位界面操作对应的槽函数的步骤,具体包括:/n为槽函数增加函数修饰符,并编写修饰符处理函数;自动记录用户操作步骤,对界面的每一步操作在程序代码中找到具体的槽函数,每一个具体操作,调用相对应的槽函数;/nS2:增加与界面操作对应的API接口的步骤,具体包括以下步骤:/n操作信息生成测试用例,应用程序具有生成测试用例对应的必要API接口,通过调用API接口对应用程序界面的操作;/nS3:建立槽函数和API接口之间的映射关系的步骤,具体包括以下步骤:/n操作记录以槽函数的方式记录下来,具备槽函数和API接口的映射关...

【技术特征摘要】
1.一种用于Python软件的自动记录和复现方法,其特征在于,包括以下步骤:
S1:定位界面操作对应的槽函数的步骤,具体包括:
为槽函数增加函数修饰符,并编写修饰符处理函数;自动记录用户操作步骤,对界面的每一步操作在程序代码中找到具体的槽函数,每一个具体操作,调用相对应的槽函数;
S2:增加与界面操作对应的API接口的步骤,具体包括以下步骤:
操作信息生成测试用例,应用程序具有生成测试用例对应的必要API接口,通过调用API接口对应用程序界面的操作;
S3:建立槽函数和API接口之间的映射关系的步骤,具体包括以下步骤:
操作记录以槽函数的方式记录下来,具备槽函数和API接口的映射关系,将槽函数信息转译为具体的API接口;
S4:生成测试用例文件的步骤,具体包括以下步骤:
当应用程序关闭时会触发关闭事件,将生成测试用例文件的函数绑定到关闭事件,程序将存储的槽函数信息转译为API接口,继而逐一生成完整的测试用例文件;运行该测试用例文件复现所有操作步骤。


2.根据权利要求1所述的一种用于Python软件的自动记录和复现方法,其特征在于,
所述步骤S1中,增加修饰符处理函数,并在处理函数内部记录当前槽函数名称、调用的对象信息、环境参数信息。


3.根据权利要求1或2所述的一种用于Python软件的自动记录和复现方法,其特征在于,
所述步骤S2中,调用API接口对应用程序界面的操作包括按键点击、数据修改的操作方式。


4.一种用于Python软件的自动记录和复现系统,其特征...

【专利技术属性】
技术研发人员:刘超
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1