This application involves a test code generation method, which includes: compiling the user interface source files to be tested, traversing the controls in the page components during compilation; extracting the test parameters configured on the controls in advance for automatic programming; and generating test codes for the corresponding page components according to the test parameters. This method can automatically generate test code that matches the latest user interface code.
【技术实现步骤摘要】
测试代码生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种测试代码生成方法、装置、计算机设备和存储介质。
技术介绍
随着移动智能终端的广泛应用,基于Android(移动终端操作系统)或IOS(移动终端操作系统)系统开发的移动应用服务APP(Application,计算机应用程序)正在影响并改变着人们的生活。通常APP在开发完毕后,为了避免用户使用时出现点击某个功能无法响应、用户界面(UserInterface,UI)跳转失败或者逻辑错误等问题,在APP发布前必须进行用户界面的功能测试。传统的用户界面测试框架大多是通过手动编写测试案例代码实现的。由于用户界面功能会根据实际需求不断变化,针对之前版本编写的测试案例由于功能代码变动可能导致不可用。因此,手动编写测试案例的方式存在需要不断的手动更新测试案例代码以适应新版本的应用程序。明显地,传统的手动编写测试案例代码的方式并不适应于应用程序快节奏地更新换代。基于此,探求一种不受用户界面代码更新限制,自动生成与最新的用户界面代码匹配的测试代码的技术方案十分必要。
技术实现思路
基于此,有必要针对上述技 ...
【技术保护点】
1.一种测试代码生成方法,包括:编译待测试的用户界面源码文件,在编译过程中遍历页面组件中的控件;提取预先在所述控件上配置的测试参数;根据所述测试参数生成对应所述页面组件的测试代码。
【技术特征摘要】
1.一种测试代码生成方法,包括:编译待测试的用户界面源码文件,在编译过程中遍历页面组件中的控件;提取预先在所述控件上配置的测试参数;根据所述测试参数生成对应所述页面组件的测试代码。2.根据权利要求1所述的方法,其特征在于,所述编译待测试的用户界面源码文件,在编译过程中遍历页面组件中的控件,包括:启动编译进程,从所述编译进程中提取待编译的用户界面源码文件标识;查找与所述源码文件标识对应的控制开关的状态配置信息;若所述状态配置信息显示所述控制开关的状态为开启状态,则在编译过程中遍历页面组件中的控件。3.根据权利要求1所述的方法,其特征在于,所述根据所述测试参数生成对应所述页面组件的测试代码,包括:针对每个所述测试参数,调用与所述测试参数的参数类型对应的测试代码语句;将所述测试代码语句中的变量替换成对应的所述测试参数的参数值,得到每个所述测试参数对应的测试代码;组合所述测试参数对应的测试代码生成相应的所述页面组件的测试代码。4.根据权利要求3所述的方法,其特征在于,控件上标记的所述测试参数至少包括控件标识,操作事件和控件执行顺序;所述根据所述测试参数生成对应所述页面组件的测试代码,包括:根据所述控件标识和所述操作事件生成对应所述控件的测试代码;按照所述控件执行顺序组合所有控件的测试代码,生成对应所述页面组件的测试代码。5.根据权利要求4所述的方法,其特征在于,所述方法还...
【专利技术属性】
技术研发人员:毛丽君,
申请(专利权)人:平安壹钱包电子商务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。