【技术实现步骤摘要】
一种WebUI的自动化测试方法和系统
本专利技术涉及软件测试系统领域,尤其涉及一种WebUI的自动化测试方法和系统。
技术介绍
Web自动化测试工具(例如Selenium)支持调用浏览器引擎进行WebUI测试,它是通过定位页面元素,发送操作指令去执行测试任务,从而代替手动测试,提高测试效率。然而采用该种测试方法要求测试人员具备一定的代码编写能力以及较高的专业技术,不便于推广;同时自动化测试脚本维护困难,无法复用。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术的目的是克服现有技术的不足,提供一种WebUI的自动化测试方法和系统,解决现有技术中,WebUI测试要求测试人员具有代码编写能力,不便于推广的问题;同时解决现有技术中自动化测试脚本维护困难,无法进行复用的问题。本专利技术的技术方案如下:一种WebUI的自动化测试系统,所述系统包括:元素管理模块、关键字模块、用例集管理模块、任务管理模块;所述元素管理模块用于编辑所测试WebUI与预期WebUI的各个功能模块的页面元素控件,并 ...
【技术保护点】
1.一种WebUI的自动化测试系统,其特征在于,所述系统包括:元素管理模块、关键字模块、用例集管理模块、任务管理模块;/n所述元素管理模块用于编辑所测试WebUI与预期WebUI的各个功能模块的页面元素控件,并使用关键字定义所测试WebUI对应的页面元素控件;/n所述关键字模块根据所定义的关键字将所测试WebUI对应的页面元素控件进行组合并形成若干功能块;/n所述用例集管理模块根据功能需求将所述的若干功能块进行顺序组合,形成若干个功能块组合,并依次添加所述功能块组合中所对应的功能块的参数信息、功能块所对应的预期UI的页面元素控件,形成若干测试用例;/n所述任务管理模块用于创 ...
【技术特征摘要】
1.一种WebUI的自动化测试系统,其特征在于,所述系统包括:元素管理模块、关键字模块、用例集管理模块、任务管理模块;
所述元素管理模块用于编辑所测试WebUI与预期WebUI的各个功能模块的页面元素控件,并使用关键字定义所测试WebUI对应的页面元素控件;
所述关键字模块根据所定义的关键字将所测试WebUI对应的页面元素控件进行组合并形成若干功能块;
所述用例集管理模块根据功能需求将所述的若干功能块进行顺序组合,形成若干个功能块组合,并依次添加所述功能块组合中所对应的功能块的参数信息、功能块所对应的预期UI的页面元素控件,形成若干测试用例;
所述任务管理模块用于创建测试任务,执行所述测试任务,并反馈测试结果。
2.根据权利要求1所述的一种WebUI的自动化测试系统,其特征在于,还包括:缺陷报表管理模块;所述缺陷报表管理模块用于查看测试结果、删除测试结果。
3.根据权利要求1所述的一种WebUI的自动化测试系统,其特征在于,所述元素管理模块用于添加或上传所测试WebUI与预期WebUI的各个功能模块的页面元素控件,用于删除已添加的页面元素控件。
4.根据权利要求1所述的一种WebUI的自动化测试系统,其特征在于,所述关键字模块还用于执行所述功能块,并根据执行结果进行调试,删除或增加功能块内的关键字。
5.根据权利要求1所述的一种WebUI的自动化测试系统,其特征在于,所述用例集管理模块还用于执行所述测试用例,并根据执行结果进行调试,删除或增加功能块;所述用例集管理模块还用于导入所述功能块、导出测试用例。
6.根据权利要求1所述的...
【专利技术属性】
技术研发人员:楼汝云,
申请(专利权)人:深圳市瑞云科技有限公司,深圳市云语科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。