一种网页自动化测试脚本与页面布局解耦的方法技术

技术编号:39833886 阅读:8 留言:0更新日期:2023-12-29 16:17
本发明专利技术主要涉及产品

【技术实现步骤摘要】
一种网页自动化测试脚本与页面布局解耦的方法


[0001]本专利技术主要涉及
web
界面自动化测试
,尤其是涉及一种网页自动化测试脚本与页面布局解耦的方法


技术介绍

[0002]随着电子信息技术的发展,用户对产品的稳定性

成熟性和一致性的要求也越来越高

在产品发布前,需要对产品的功能进行充分的测试,以确保产品在达到用户时的品质

目前针对嵌入式产品的
web
配置测试主流方式是采用黑盒测试,采用测试脚本控制浏览器模拟人机交互,进行例如页面的输入

点击

滑动操作

传统测试方案下,测试脚本控制浏览器操作需要预置页面元素的具体位置
、ID
标识信息

不同的版本的页面元素具体位置和
ID
标识信息通常是不同的,当产品软件升级或更换相同功能不同的型号产品测试时,需要重新编写测试脚本,并进行精确匹配和调试,不仅测试周期长,而且测试结果的一致性也很难保证


技术实现思路

[0003]本专利技术所要解决的技术问题:
[0004]提供一种网页自动化测试脚本与页面布局解耦的方法,解决版本或型号不同功能相同的产品进行网页化测试时,不同版本或型号的产品网页测试页面元素不同,需要反复修改测试脚本的问题

[0005]本专利技术解决上述技术问题所采用的技术方案:
[0006]一种网页自动化测试脚本与页面布局解耦的方法,包括,
[0007]定义操作元素的操作关键字,基于操作元素和操作关键字生成操作序列;所述操作关键字用于指示操作动作;
[0008]基于不同的产品型号和版本编辑对应的操作序列形成产品元素库;
[0009]测试脚本根据产品型号及版本选择产品元素库,并根据要测试的功能读取产品元素库中的操作序列,将操作序列传输给执行测试的操作模块,操作模块对操作序列进行解析,并定位操作元素,按照操作序列中的操作关键字对操作元素执行操作动作

[0010]一个操作元素库中包括多个操作序列,用于指示多个操作功能

[0011]一个操作元素与一个操作关键字组成一个操作功能组,多个操作功能数组形成一个操作序列,多个操作功能组按照操作执行顺序排列成数组

[0012]进一步的,操作模块根据操作序列名称,查找对应的操作功能数组,按照操作功能数组中的操作关键字对对应的操作元素进行操作

[0013]进一步的,操作模块将操作结果返回给测试脚本,保存在数据库中

[0014]本专利技术的有益效果:
[0015]通过定义操作关键字和操作序列,将测试脚本和界面元素进行解耦;在测试不同型号或不同界面排版而功能相同的产品的时候,不用修改测试脚本,只需要替换产品元素


在不更改测试脚本的前提下快速导入新的产品型号,保证测试流程和方法的一致性,提高产品的稳定性

附图说明
[0016]图1为本专利技术实施例所述的网页自动化测试脚本与页面布局解耦的方法系统框图

具体实施方式
[0017]本专利技术所述的网页自动化测试脚本与页面布局解耦的方法,通过定义网页操作元素的关键字和操作序列,将测试脚本与界面元素进行解耦,在测试不同型号或不同界面时,不修改测试脚本,选择对应版本的元素库,读取元素库中的操作序列,对操作序列进行解析,定位操作元素,根据操作元素和操作关键字执行对应的测试操作

[0018]定义操作网页元素的关键字

定义的操作元素关键字包括的内容如表1所示,
[0019]表1操作元素关键字
[0020][0021][0022]基于操作元素和对应的操作关键字生成如表2所示的操作序列,一个操作序列对应一个页面的一组功能,操作序列的元素信息和对应的操作关键字按操作流程排列成一个数组

[0023]表2操作序列表
[0024][0025][0026][0027]录制产品元素库

针对不同的产品型号和版本徐选择对应的操作序列录制产品元素库

[0028]在执行测试时,测试脚本调用操作模块,测试脚本根据要测试的功能,使操作模块根据操作序列的名称从产品元素库中读取对应的操作序列,对操作序列进行解析,解析出操作序列中的操作元素和操作关键字,在浏览器页面中对解析出的操作元素进行定位,并按照对应的操作关键字对定位的操作元素进行操作

操作模块将返回浏览器操作页面的反馈信息,并保存在测试分析数据库中,用于对测试结果进行分析

[0029]如图1所示,调用基础测试用例,选择测试项,例如工作模式设置

检查
2.4G

STAIP、
检查
5G STAIP
及检查有线设备
IP
,根据选择的测试项生成测试项脚本,例如对产品的工作模式进行测试,从操作库中选择测试环境为
web
操作,从操作序列库中选择针对
web
操作下的操作序列,根据操作序列中的操作元素和操作关键字执行测试

本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种网页自动化测试脚本与页面布局解耦的方法,其特征在于,包括定义操作元素的操作关键字,基于操作元素和操作关键字生成操作序列;所述操作关键字用于指示操作动作;基于不同的产品型号和版本编辑对应的操作序列形成产品元素库;测试脚本根据产品型号及版本选择产品元素库,并根据要测试的功能读取产品元素库中的操作序列,将操作序列传输给执行测试的操作模块,操作模块对操作序列进行解析,并定位操作元素,按照操作序列中的操作关键字对操作元素执行操作动作
。2.
根据权利要求1所述的一种网页自动化测试脚本与页面布局解耦的方法,其特征在于,一个操作元素库中包括多个操作序列,用于指示多个操作功能
...

【专利技术属性】
技术研发人员:昝元宝陈启均张雷鸣刘袁吉方定伟李志唐辉
申请(专利权)人:四川卓尔检测技术有限公司
类型:发明
国别省市:

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

1