基于Web自动化测试的输入框测试方法及可读存储介质与流程

文档序号:19527513发布日期:2019-12-27 15:04阅读:678来源:国知局
基于Web自动化测试的输入框测试方法及可读存储介质与流程

本发明涉及一种基于web自动化测试的输入框测试方法及可读存储介质。



背景技术:

随着web应用的快速发展,以及应用程序使用越来越广泛,对于web前端的测试也有着越来越多的需求。输入框可以说是web页面必不可少的控件,在web前端的测试中占有较大的比例,对于不同类型的输入框,需要输入的数据类型也有所不同,且需要验证的数据量较大。而当前对于前端输入框的校验主要采用人工手动进行验证,不仅浪费了时间,浪费了人力,导致效率低下,而且长时间执行相同枯燥的操作还容易造成漏测及误测,对测试结果的准确性造成影响。



技术实现要素:

本发明要解决的技术问题,在于提供一种基于web自动化测试的输入框测试方法及可读存储介质,提高检测效率,保证检测准确。

本发明之一是这样实现的:一种基于web自动化测试的输入框测试方法,包括:

步骤1、创建各数据类型的测试数据库;

步骤2、定位至需要验证的目标输入框;

步骤3、根据目标输入框的类型,选择对应的测试数据库;

步骤4、将所选择的测试数据库中的测试数据进行输入,之后将每个测试数据的输入结果进行反馈。

进一步地,所述步骤2进一步具体为:建立selenium+python自动化测试框架,通过webdriver登录浏览器;定位置需要验证的目标输入框。

进一步地,所述步骤4进一步具体为:通过selenium+python自动化测试框架,将所选择的测试数据中所有数据填入目标输入框中进行遍历,对于每一个测试数据均输出测试结果,若测试数据的输入结果正确,则直接将结果输出至测试报告中;若测试数据的输入结果错误,页面报错,则对当前页面状态进行截图并保存至文件夹中,同时将测试结果输出至测试报告中。

本发明之二是这样实现的:一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

步骤1、创建各数据类型的测试数据库;

步骤2、定位至需要验证的目标输入框;

步骤3、根据目标输入框的类型,选择对应的测试数据库;

步骤4、将所选择的测试数据库中的测试数据进行输入,之后将每个测试数据的输入结果进行反馈。

进一步地,所述步骤2进一步具体为:建立selenium+python自动化测试框架,通过webdriver登录浏览器;定位置需要验证的目标输入框。

进一步地,所述步骤4进一步具体为:通过selenium+python自动化测试框架,将所选择的测试数据中所有数据填入目标输入框中进行遍历,对于每一个测试数据均输出测试结果,若测试数据的输入结果正确,则直接将结果输出至测试报告中;若测试数据的输入结果错误,页面报错,则对当前页面状态进行截图并保存至文件夹中,同时将测试结果输出至测试报告中。

本发明具有如下优点:本发明相对于传统的人工测试方法,减少了对人工参与,人工仅需在测试报告及错误图片上进行确认,因此可在非工作时段进行测试,大大提高了测试的效率,同时也可以避免人为因素的遗漏及误测,从而提高测试的准确性。

附图说明

下面参照附图结合实施例对本发明作进一步的说明。

图1为本发明方法执行流程图。

具体实施方式

本发明基于web自动化测试的输入框测试方法,包括:

步骤1、创建各数据类型的测试数据库;

步骤2、建立selenium+python自动化测试框架,通过webdriver登录浏览器;定位置需要验证的目标输入框;

步骤3、根据目标输入框的类型,选择对应的测试数据库;

步骤4、通过selenium+python自动化测试框架,将所选择的测试数据中所有数据填入目标输入框中进行遍历,对于每一个测试数据均输出测试结果,若测试数据的输入结果正确,则直接将结果输出至测试报告中;若测试数据的输入结果错误,页面报错,则对当前页面状态进行截图并保存至文件夹中,同时将测试结果输出至测试报告中。

本发明计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:

步骤1、创建各数据类型的测试数据库;

步骤2、建立selenium+python自动化测试框架,通过webdriver登录浏览器;定位置需要验证的目标输入框;

步骤3、根据目标输入框的类型,选择对应的测试数据库;

步骤4、通过selenium+python自动化测试框架,将所选择的测试数据中所有数据填入目标输入框中进行遍历,对于每一个测试数据均输出测试结果,若测试数据的输入结果正确,则直接将结果输出至测试报告中;若测试数据的输入结果错误,页面报错,则对当前页面状态进行截图并保存至文件夹中,同时将测试结果输出至测试报告中。

本发明一种具体实施方式:

主要有三部分组成:

1、自动登录web页面,并定位至目标输入框

2、根据不同输入框类型,创建对应类型的测试数据库

3、对输入框数据的进行自动输入,对各数据进行判定并输出结果

如图1所示,主要技术实现:

1、自动登录web页面,并定位至目标输入框

基于selenium+python自动化测试框架,通过webdriver登录浏览器,并定位至各需要验证的目标输入框。

2、根据不同输入框类型,创建对应类型的测试数据库;

通过等价类划分法、边界值分析法等方法,对各类型数据(如字符型、数值型、地址型、邮箱型等)进行分类,创建各类型的测试数据库;

3、对输入框数据的进行自动输入,对各数据进行判定并输出结果。

同样通过自动化测试框架,将获取到对应类型的所有数据自动填入输入框中进行遍历,对于每一个数据均输出测试结果,若数据正确则直接将结果输出至测试报告中;若数据错误,页面报错,则对当前页面状态进行截图并保存至文件夹中用以后续核对数据错误及错误提示的合理性,同时将测试结果输出至测试报告中。

操作过程:

基于selenium+python自动化测试框架,编写测试脚本,将需要测试的所有输入框添加至测试脚本中;运行测试脚本,则可自动对所有待测输入框进行测试;测试完毕后,可查看各输入框的对应测试报告及错误数据图片。

虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。



技术特征:

1.一种基于web自动化测试的输入框测试方法,其特征在于:包括:

步骤1、创建各数据类型的测试数据库;

步骤2、定位至需要验证的目标输入框;

步骤3、根据目标输入框的类型,选择对应的测试数据库;

步骤4、将所选择的测试数据库中的测试数据进行输入,之后将每个测试数据的输入结果进行反馈。

2.根据权利要求1所述的一种基于web自动化测试的输入框测试方法,其特征在于:所述步骤2进一步具体为:建立selenium+python自动化测试框架,通过webdriver登录浏览器;定位置需要验证的目标输入框。

3.根据权利要求2所述的一种基于web自动化测试的输入框测试方法,其特征在于:所述步骤4进一步具体为:通过selenium+python自动化测试框架,将所选择的测试数据中所有数据填入目标输入框中进行遍历,对于每一个测试数据均输出测试结果,若测试数据的输入结果正确,则直接将结果输出至测试报告中;若测试数据的输入结果错误,页面报错,则对当前页面状态进行截图并保存至文件夹中,同时将测试结果输出至测试报告中。

4.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:该程序被处理器执行时实现以下步骤:

步骤1、创建各数据类型的测试数据库;

步骤2、定位至需要验证的目标输入框;

步骤3、根据目标输入框的类型,选择对应的测试数据库;

步骤4、将所选择的测试数据库中的测试数据进行输入,之后将每个测试数据的输入结果进行反馈。

5.根据权利要求4所述的一种计算机可读存储介质,其特征在于:所述步骤2进一步具体为:建立selenium+python自动化测试框架,通过webdriver登录浏览器;定位置需要验证的目标输入框。

6.根据权利要求5所述一种计算机可读存储介质,其特征在于:所述步骤4进一步具体为:通过selenium+python自动化测试框架,将所选择的测试数据中所有数据填入目标输入框中进行遍历,对于每一个测试数据均输出测试结果,若测试数据的输入结果正确,则直接将结果输出至测试报告中;若测试数据的输入结果错误,页面报错,则对当前页面状态进行截图并保存至文件夹中,同时将测试结果输出至测试报告中。


技术总结
本发明提供一种基于Web自动化测试的输入框测试方法,创建各数据类型的测试数据库;定位至需要验证的目标输入框;根据目标输入框的类型,选择对应的测试数据库;将所选择的测试数据库中的测试数据进行输入,之后将每个测试数据的输入结果进行反馈;本发明还提供一种计算机可读存储介质,提高检测效率,保证检测准确。

技术研发人员:郑荣;林锋平;高乐婷
受保护的技术使用者:福建升腾资讯有限公司
技术研发日:2019.08.15
技术公布日:2019.12.27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1