The present application discloses an automated testing method for improving the stability of automated test runs. The method includes creating a database of current automated testing; obtain test data, test data into and access to the database; test methods to obtain data from the test data in the database to perform automated testing, and the test result data stored in the database to access the database; according to the expected results, data verification of test results of the data in the database. The present application also discloses an automatic test device.
【技术实现步骤摘要】
一种自动化测试方法和装置
本申请涉及计算机
,尤其涉及一种自动化测试方法和装置。
技术介绍
随着计算机技术发展,软件测试是逐渐由以人为驱动的手工测试方法转化为计算机执行的自动化测试过程。自动化测试可以利用软件测试工具对软件自动实现测试,完成许多手工测试无法实现或者是难以实现的测试,采取合理的自动化测试方法能够快速全面的对软件进行测试,从而提高软件重量,节省资费,缩短软件开发周期等。在自动化测试时,通常是在预设条件下运行系统程序或应用程序,得到运行结果并与预期结果进行比较以对系统程序或应用程序的质量进行评估。自动化测试具体执行时,首先会访问数据库进行测试数据准备,然后访问上述数据库进行测试结果校验等操作。但由于上述数据库是公共服务,可能会存在多个访问同时对数据库或数据库中的数据进行不同方式的修改和操作,这样自动化测试所依赖的测试数据将无法保障准确性,从而导致测试结果不正确,比如自动化测试访问数据库时,数据库表结构被其他访问进行了修改,将导致测试用例执行过程中所创建的数据无法录入,往往需要手动对数据信息进行调整,多次运行才能执行成功,因此目前自动化测试运行的稳定 ...
【技术保护点】
一种自动化测试方法,其特征在于,包括:创建用于当前自动化测试的数据库;获取测试数据,并将获取到的测试数据导入所述数据库中;从所述数据库中的测试数据中获取数据以执行自动化测试的测试方法,并将测试结果数据保存在所述数据库中;访问所述数据库,根据预期结果数据对所述数据库中的测试结果数据进行数据校验。
【技术特征摘要】
1.一种自动化测试方法,其特征在于,包括:创建用于当前自动化测试的数据库;获取测试数据,并将获取到的测试数据导入所述数据库中;从所述数据库中的测试数据中获取数据以执行自动化测试的测试方法,并将测试结果数据保存在所述数据库中;访问所述数据库,根据预期结果数据对所述数据库中的测试结果数据进行数据校验。2.根据权利要求1所述的方法,其特征在于,所述数据库具体为内存数据库。3.根据权利要求2所述的方法,其特征在于,获取测试数据,并将获取到的测试数据导入所述数据库中具体包括:从自动化测试的测试代码中获取测试数据,并将获取到的测试数据导入所述数据库中。4.根据权利要求3所述的方法,其特征在于,将获取到的测试数据导入所述数据库中之前,所述方法还包括:在创建的数据库中创建测试数据对应的表结构。5.根据权利要求4所述的方法,其特征在于,根据预期结果数据对所述数据库中的测试结果数据进行数据校验之后,所述方法还包括:反馈校验结果。6.根据权利要求5所述的方法,其特征在于,反馈校验结果之后,所述...
【专利技术属性】
技术研发人员:高江,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。