【技术实现步骤摘要】
Web系统测试用例录制的控件解析方法、装置、设备和介质
本专利技术涉及计算机
,特别涉及一种Web系统测试用例录制的控件解析方法、装置、设备和介质。
技术介绍
传统的Web系统测试用例的自动化录制工具是通过监控用户的鼠标、键盘操作来提取被操作Web页面控件的信息(含:控件名称、Xpath、输入值)从而构建操作步骤,通过步骤回放来完成自动运行的效果。由于自动化录制工具内部是通过既定的解析规则对被操作控件的名称进行解析,在当下Web前端技术日新月异、页面结构更新迭代迅速的大场景下,传统的录制方式往往很难对现有Web页面控件进行高度的正确识别。即使通过对工具进行适配和修改,在差异化大的页面结构面前,存在的隐患和人力成本的投入都是无法预估的。频繁出现提取页面控件信息时无法正确标注控件名称、xpath、输入值等信息的现象,因缺失控件名称会造成测试人员无法有效读懂录制的用例,严重影响后续对用例的修改、编辑等可视化操作。于20080813公开的,公开号为CN101242621的中国专利技术公开了一种基于界面的自动化测试方法,首先,录制用例,保存测试窗口的录制数据;然后,根据所述录制数据对所述用例进行回放,保存所述测试窗口的回放数据;最后,对所述测试窗口的录制数据与回放数据进行比较并输出比较结果。从其描述的技术方案来说,提高了自动化测试的效率并扩大了其支持的范围。但对于录制过程中如何对控件进行解析却未提及。于20100106公开的,公开号为CN101620564的中国专利技术公开了一种一种终端系统的录制 ...
【技术保护点】
1.一种Web系统测试用例录制的控件解析方法,其特征在于:当自动化录制工具在录制Web系统测试用例的过程中遇到无法识别的控件时,通过分析该控件在页面上的实际结构,新增一用于识别该控件的解析规则保存在测试平台中,供所述自动化录制工具在后续录制时下载使用。/n
【技术特征摘要】
1.一种Web系统测试用例录制的控件解析方法,其特征在于:当自动化录制工具在录制Web系统测试用例的过程中遇到无法识别的控件时,通过分析该控件在页面上的实际结构,新增一用于识别该控件的解析规则保存在测试平台中,供所述自动化录制工具在后续录制时下载使用。
2.根据权利要求1所述的Web系统测试用例录制的控件解析方法,其特征在于:所述解析规则的新增过程具体是:
(1)创建一个自身标签<tarel>,并标注控件类型为input,必须包含type属性和class属性,并且type属性的值为text,class属性的值为layui-input,即:<tareltag="input"attr="type('text');class('layui-input')"></tarel>;
(2)根据所述自身标签的层级关系构建标签层级,所述自身标签外套了若干层控件的元素类型标签,层数由控件在页面上的实际结构决定,最外层元素类型标签包含class属性,并且class属性的值为search_r,即:
其中,所述“?”根据控件的元素类型进行替换;
(3)根据控件所要获取的名称标签创建目标名称标签<tarname>,并标注控件类型为控件的元素类型“?”,目标名称标签包含classs属性,并且class属性值为search_l,控件名称内容namesource取自该标签的text文本,即:
<tarnametag="?"atrr="class('search_l')"namesource="text()">;
(4)至此,得到该控件类的解析规则并保存至测试平台中,该控件类的解析规则如下所示:
3.根据权利要求1所述的Web系统测试用例录制的控件解析方法,其特征在于:所述自动化录制工具的录制过程具体包括下述步骤:
S1、先从测试平台中下载当前维护好的解析规则,在下载完成后自动重构本地的解析规则库,生成当前解析规则库;
S2、进入监控状态,监控用户在Web页面上的所有键鼠操作,捕获当前被操作到的控件及控件输入值,提取控件信息并与当前解析规则库进行控件类匹配;若匹配成功,进入下一步;若匹配失败,将该控件标注为未识别控件,同时通知测试平台新增该控件类的解析规则后并回到步骤S1;
S3、获取当前控件类的所有名称解析规则,并依次用各个名称解析规则在当前Web页面上进行控件名称抓取,若抓取到符合规则的控件名称后,对该控件进行名称标注,若未抓取到符合规则的控件名称,则将该控件标注为未识别控件,同时通知测试平台新增该控件类的解析规则后并回到步骤S1;
S4、根据用户本次对Web页面的操作顺序、Xpath、控件输入值、鼠标事件信息及抓取到的控件名称,生成测试用例。
4.根据权利要求1所述的Web系统测试用例录制的控件解析方法,其特征在于:所述控件在页面上的实际结构通过浏览器获取。
5.一种Web系统测试用例录制的控件解析装置,其特征在于:包括:
分析模块,用于当自动化录制工具在录制Web系统测试用例的过程中遇到无法识别的控件时,获取该控件在页面上的实际结构并进行分析;
解...
【专利技术属性】
技术研发人员:刘平,
申请(专利权)人:摩尔元数厦门科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。