The invention discloses an automatic testing system and method, which belongs to the technical field of \testing; system includes: a case management unit, object management unit, code management unit, information reading unit, an execution unit and a display unit; the method comprises: step S1, select a required test cases; step S2, get the test according to the object and the corresponding test cases, test cases and test code; step S3, according to the test code script execution test code, the test automation of the testing object to the selected test cases; step S4, including the expected results will be generated after the execution of automated test results and test cases, to form a test result; step S5, display the test results to the user. The utility model has the advantages that the efficiency of the control test of the web page is improved, the test problem caused by the misoperation is reduced, the test time is reduced, and the time cost is reduced.
【技术实现步骤摘要】
本专利技术涉及网页测试
,尤其涉及一种自动化测试系统及方法。
技术介绍
软件测试是软件工程体系中的一个非常重要的组成部分,是保证软件质量的关键步骤。其中尤其是对网页和网页中控件的软件测试是一个比较难以处理的技术。传统的手工测试存在重复性较高、效率较低的问题,并且会出现误操作从而导致测试结果出现偏差。
技术实现思路
根据现有技术中存在的上述问题,现提供一种自动化测试系统及方法的技术方案,旨在代替工程师对每个测试项目进行操作,提高网页页面的控件测试的效率,并且降低人工测试过程中容易出现的误操作导致的测试问题,减少测试时间,降低工程师的时间成本。上述技术方案具体包括:一种自动化测试系统,适用于对网页及网页中的页面控件进行自动化测试;其中,包括:用例管理单元,提供给使用者预设多个测试用例并保存,并且提供给使用者对被保存的所述测试用例进行编辑的功能;对象管理单元,提供给使用者预设多个测试对象并保存,并且提供给使用者对被保存的所述测试对象进行编辑的功能,所述测试对象包括所述网页以及所述网页中的所述页面控件,每个所述测试对象对应于至少一个所述测试用例;代码管理单元,提供给使用者预设多个测试代码并保存,并且提供给使用者对被保存的所述测试代码进行编辑的功能,所述测试代码与所述测试用例一一对应;信息读取单元,分别连接所述用例管理单元、所述对象管理单元和所述代码管理单元,用于分别读取并输出所述测试用例以及对应所述测试用例的所述测试代码,以及读取所述测试对象;执行单元,连接所述信息读取单元,用于根据被读取到的所述测试用例以及对应的所述测试代码,对被读取到的所述测试对象进行自动 ...
【技术保护点】
一种自动化测试系统,适用于对网页及网页中的页面控件进行自动化测试;其特征在于,包括:用例管理单元,提供给使用者预设多个测试用例并保存,并且提供给使用者对被保存的所述测试用例进行编辑的功能;对象管理单元,提供给使用者预设多个测试对象并保存,并且提供给使用者对被保存的所述测试对象进行编辑的功能,所述测试对象包括所述网页以及所述网页中的所述页面控件,每个所述测试对象对应于至少一个所述测试用例;代码管理单元,提供给使用者预设多个测试代码并保存,并且提供给使用者对被保存的所述测试代码进行编辑的功能,所述测试代码与所述测试用例一一对应;信息读取单元,分别连接所述用例管理单元、所述对象管理单元和所述代码管理单元,用于分别读取并输出所述测试用例以及对应所述测试用例的所述测试代码,以及读取所述测试对象;执行单元,连接所述信息读取单元,用于根据被读取到的所述测试用例以及对应的所述测试代码,对被读取到的所述测试对象进行自动化测试,随后输出测试结果;展示单元,连接所述执行单元,用于向使用者展示所述执行单元输出的所述测试结果。
【技术特征摘要】
1.一种自动化测试系统,适用于对网页及网页中的页面控件进行自动化测试;其特征在于,包括:用例管理单元,提供给使用者预设多个测试用例并保存,并且提供给使用者对被保存的所述测试用例进行编辑的功能;对象管理单元,提供给使用者预设多个测试对象并保存,并且提供给使用者对被保存的所述测试对象进行编辑的功能,所述测试对象包括所述网页以及所述网页中的所述页面控件,每个所述测试对象对应于至少一个所述测试用例;代码管理单元,提供给使用者预设多个测试代码并保存,并且提供给使用者对被保存的所述测试代码进行编辑的功能,所述测试代码与所述测试用例一一对应;信息读取单元,分别连接所述用例管理单元、所述对象管理单元和所述代码管理单元,用于分别读取并输出所述测试用例以及对应所述测试用例的所述测试代码,以及读取所述测试对象;执行单元,连接所述信息读取单元,用于根据被读取到的所述测试用例以及对应的所述测试代码,对被读取到的所述测试对象进行自动化测试,随后输出测试结果;展示单元,连接所述执行单元,用于向使用者展示所述执行单元输出的所述测试结果。2.如权利要求1所述的自动化测试系统,其特征在于,于所述用例管理单元中保存预设的每个所述测试用例的用例信息;所述用例信息包括:所述测试用例的用例名称,和/或所述测试用例的用例代码,和/或所述测试用例的用例描述,和/或所述测试用例的用例的执行文件,和/或所述测试用例的预期结果。3.如权利要求1所述的自动化测试系统,其特征在于,于所述对象管理单元中保存预设的每个所述测试对象的对象信息;所述对象信息包括:所述网页的页面信息、所述页面控件的控件元素信息以及测试所述网页所需的测试数据信息;一个所述页面控件仅对应于一个所述网页,一个网页对应于至少一个所述页面控件。4.如权利要求1所述的自动化测试系统,其特征在于,所述对象管理单元中包括:校验模块,用于对每个所述测试对象设置一检查点,以在自动化测试前对所述网页以及所述网页...
【专利技术属性】
技术研发人员:薛赛丹,
申请(专利权)人:上海瀚之友信息技术服务有限公司,上海瀚乾信息技术服务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。