【技术实现步骤摘要】
一种Web自动化测试方法和装置
本专利技术涉及自动化测试领域,尤其涉及一种被测对象驱动测试过程的Web自动化测试方法和装置。
技术介绍
在目前常见的客户关系管理(CRM)系统中,系统对象一般以档案和单据为主,档案和单据从操作界面上,可见的部分包括字段和按钮。字段一般对应各种不同的数据类型,而按钮则对应着各种不同的动作。而字段和按钮,正是Web自动化测试进行自动化操作时针对的操作对象。这些操作对象被调用之后,给出一系列的响应,被执行操作的发起者监听到,进而给出判断,操作是否成功。这样很容易忽略一个问题,就是系统的档案和单据不是所有的功能都被通过自动化执行。如果动作发起者仅仅对系统对象的部分功能进行了操作,就认为测试工作完成了,那么漏测的部分,如何保证其功能的可用性? 并且,一般的自动化测试进行过程中,都是流式进行。通过录入脚本,或者编写测试脚本,然后顺序执行脚本动作。这样获得的脚本,虽然获得方法简单,但是复用性不高,不能适应多档案,多单据的场景,并且脚本逻辑中也存在大量冗余。目前常见的Web自动化测试框架,以执行操作动作为基础,实际上是一组操作动作 ...
【技术保护点】
一种Web自动化测试方法,用于被测对象驱动测试过程中,其特征在于,包括以下步骤: ????步骤1:对被测的HTML文档进行扫描,收集所有可被操作的页面元素;??????步骤2:预置各类型元素的动作集;??????步骤3:执行动作,为元素动作集提供保障;??????步骤4:设计测试用例操作步骤,为测试动作序列提供依据;??????步骤5:按照测试用例中编写的顺序排列元素,通过元素动作集对应动作,实现用例序列的发生,按照用例完成所有的动作序列; 步骤6:检查所有的元素是否都发起过动作。
【技术特征摘要】
1.一种Web自动化测试方法,用于被测对象驱动测试过程中,其特征在于,包括以下步骤: 步骤1:对被测的HTML文档进行扫描,收集所有可被操作的页面元素; 步骤2:预置各类型元素的动作集; 步骤3:执行动作,为元素动作集提供保障; 步骤4:设计测试用例操作步骤,为测试动作序列提供依据; 步骤5:按照测试用例中编写的顺序排列元素,通过元素动作集对应动作,实现用例序列的发生,按照用例完成所有的动作序列; 步骤6:检查所有的元素是否都发起过动作。2.根据权利要求1所述的一种Web自动化测试方法,其特征在于,所述被操作的页面元素分成字段,按钮,页签三部分。3.根据权利要求2所述的一种Web自动化测试方法,其特征在于,所述字段包括文本输入、下拉框选择、链接和日期时间中的至少一种,所述按钮分为新增、修改、删除和刷新中的至少一种,所述页签包含各种字段和按钮。4.根据权利要求1所述的一种Web自动化测试方法,其特征在于,所述步骤2进一步包括将常见的页面元素对应操作提前预置,所述对应操作包括文本框对应键盘输入操作以及链接型字段对应单击鼠标操作。5.根据权利要求1-4任一个所述的一种Web自动化测试方法,其特征在于,所述测试用例被配置以使每一步都能被执行。6.根据权利要求1所述的一种Web自动化测试方法,其特征在于,所述步骤6进一步包括:当所有动作序列执行完毕后并且没有报错时,返回检查元素中字段、按钮和页签是否发出动作,并且检查整个过程是否有没有涵盖到的元素,据此重新调整操作序列。7.—种Web自动化测试装置,用于被测对象驱...
【专利技术属性】
技术研发人员:姜思慧,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。