一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

WPF应用程序的UI测试方法、装置及电子设备与流程

2022-04-27 03:33:14 来源:中国专利 TAG:

技术特征:
1.一种wpf应用程序的ui测试方法,其特征在于,包括:启动wpf应用程序;从所述wpf应用程序的源码中获取所述wpf应用程序的application对象;基于所述application对象从所述源码中确定目标ui;对所述目标ui中的至少一个元素进行测试,所述至少一个元素为所述源码中的控件对象。2.根据权利要求1所述的wpf应用程序的ui测试方法,其特征在于,所述启动wpf应用程序包括:从所述源码中调用wpf应用程序的启动程序,通过所述启动程序启动wpf应用程序。3.根据权利要求1所述的wpf应用程序的ui测试方法,其特征在于,所述目标ui中的任意一个元素均包括元素标识,所述对所述目标ui中的至少一个元素进行测试包括:根据所述元素标识在wpf可视化树中查找所述目标ui中的至少一个所述元素;对所述wpf可视化树中包含的至少一个所述元素进行测试。4.根据权利要求3所述的wpf应用程序的ui测试方法,其特征在于,所述元素标识包括名称、id和标签中的至少一者,所述根据所述元素标识在wpf可视化树中查找所述目标ui中的至少一个所述元素包括:遍历所述wpf可视化树,根据所述名称、所述id和所述标签中的任意一者在所述wpf可视化树中查找所述目标ui中的至少一个元素;或者,遍历所述wpf可视化树,根据所述名称、所述id和所述标签中的至少两者在所述wpf可视化树中查找所述目标ui中的至少一个元素;或者,遍历所述wpf可视化树,根据所述名称、所述id和所述标签在所述wpf可视化树中查找所述目标ui中的至少一个元素。5.根据权利要求1所述的wpf应用程序的ui测试方法,其特征在于,所述对所述目标ui中的至少一个元素进行测试包括以下至少一项:通过在至少一个所述控件对象中的填写数据对所述控件对象进行测试;通过设置至少一个所述控件对象的属性信息对所述控件对象进行测试;通过触发目标事件对所述控件对象进行测试,所述目标事件包括登录所述目标ui、展开下拉框和退出所述目标ui中的至少一者。6.一种wpf应用程序的ui测试装置,其特征在于,包括:启动模块,用于启动wpf应用程序;获取模块,用于从所述wpf应用程序的源码中获取所述wpf应用程序的application对象;确定模块,用于基于所述application对象从所述源码中确定目标ui;测试模块,用于对所述目标ui中的至少一个元素进行测试,所述至少一个元素为所述源码中的控件对象。7.根据权利要求6所述的wpf应用程序的ui测试装置,其特征在于,所述启动模块,还用于从所述源码中调用wpf应用程序的启动程序,通过所述启动程序启动wpf应用程序。8.根据权利要求6所述的wpf应用程序的ui测试装置,其特征在于,所述测试模块,还用于根据所述元素标识在wpf可视化树中查找所述目标ui中的至少一个所述元素;所述wpf可
视化树中包含的至少一个所述元素进行测试。9.一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-5任意一项所述的wpf应用程序的ui测试方法的步骤。10.一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-5任意一项所述的wpf应用程序的ui测试方法的步骤。

技术总结
本申请公开了一种WPF应用程序的UI测试方法、装置及电子设备,包括:启动WPF应用程序,从WPF应用程序的源码中获取所述WPF应用程序的Application对象,基于所述Application对象从所述源码中确定目标UI,对所述目标UI中的至少一个元素进行测试,所述至少一个元素为所述源码中的控件对象,能够调用源码的方式对WPF应用程序的UI进行测试,可以非常灵活对UI进行测试,不存在抓取不到UI中元素的问题,提高了WPF应用程序的UI测试的灵活性,WPF应用程序的UI测试的限制性小,从而完成对WPF应用程序的UI测试。测试。测试。


技术研发人员:蒋晓海 王浩
受保护的技术使用者:北京云测信息技术有限公司
技术研发日:2021.12.15
技术公布日:2022/4/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献