The invention discloses a customized automated testing method, which comprises the following steps: in response to the user in the web page module of testing parameters selected according to the instruction, some selected instruction combination to generate executable script; receiving user customized web pages in the test program, the user is the one or the related test plan a plurality of the executable scripts into the Script Compilation of components; start the test plan to make the execution of the Script Compilation of the corresponding parts according to schedule, and perform the test results output to web pages. The invention also discloses an automatic test customization system, which comprises a combined module, a conversion module and an executing module. The automatic test customization method and the automatic test customization system are simple and easy to use, and avoid a large number of repeated writing executable scripts, thereby improving the testing efficiency and saving the test time.
【技术实现步骤摘要】
自动化测试定制方法及定制系统
本专利技术涉及计算机领域,具体而言,本专利技术涉及一种基于网页页面的自动化测试定制方法和实现该方法的自动化测试定制系统。
技术介绍
软件测试(SoftwareTesting)是一种用来促进及鉴定软件的正确性、完整性、安全性和质量的过程,也可以说是一种审核或比较实际输出结果与预期输出结果的过程。软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估。前端Web自动化测试方式,最普遍的是直接使用selenium、robotframework等技术,对于每个使用者来说,都需要系统学习相关知识,如编程技术,了解相关原理,学习调试技术等,另外环境的安装搭建需要每个人搭建一套,比较繁琐和低效。业内大部分公司对于这种测试用例都是通过jenkins等系统集成工具来组织管理的,而jenkins这些系统集成工具的搭建,维护以及用例运行等方面都需要很多人力和时间成本。因此需要开发一套自动化测试平台,对于没有编程技术的使用人员,只需要很短的学习时间就能完全掌握和使用。
技术实现思路
本专利技术的目的旨在至少解决上述技术缺陷之一,提供一种基于网页页面的自动化测试平台的定制方法和定制系统。利用本专利技术所提供的方法和系统,可以实现使用人员在网页页面端上与自动化测试平台进行交互,实现自动化测试用例或脚本的编写、调试、运行和管理。为达到以上技术目的,本专利技术采用的技术方案如下:第一方面,本专利技术提供了一种自动化测试定制方法,包括如下步骤:响应于用户在网页页面对测试参数模块的选取指令,依据该些选取指令的组合关系生 ...
【技术保护点】
一种自动化测试定制方法,其特征在于,包括如下步骤:响应于用户在网页页面对测试参数模块的选取指令,依据该些选取指令的组合关系生成可执行脚本;接收用户在网页页面定制的测试计划,将用户为所述测试计划关联的一个或多个所述可执行脚本转换为脚本汇编部件;启动所述测试计划以便使其按预定计划执行其相对应的脚本汇编部件,并将其执行所得的测试结果输出到网页页面中。
【技术特征摘要】
1.一种自动化测试定制方法,其特征在于,包括如下步骤:响应于用户在网页页面对测试参数模块的选取指令,依据该些选取指令的组合关系生成可执行脚本;接收用户在网页页面定制的测试计划,将用户为所述测试计划关联的一个或多个所述可执行脚本转换为脚本汇编部件;启动所述测试计划以便使其按预定计划执行其相对应的脚本汇编部件,并将其执行所得的测试结果输出到网页页面中。2.如权利要求1所述的自动化测试定制方法,其特征在于,所述测试参数模块根据被测试对象的内部逻辑进行模块化设计。3.如权利要求2所述的自动化测试定制方法,其特征在于,所述对测试参数模块的选取通过以下至少一种方式实现:从网页页面所显示的多级菜单中逐一进行单项选择和/或多项选择;在网页页面所显示的命令调用框中利用编程语言进行命令编写;在网页页面所显示的数据导入区域导入测试数据。4.如权利要求3所述的自动化测试定制方法,其特征在于,所述测试数据包括由用户选取不同数据库及其相应的数据存储方式后输入的测试数据和/或系统随机生成的测试数据。5.如权利要求2所述的自动化测试定制方法,其特征在于,所述可执行脚本控制所述被测试对象执行一个或多个运算操作动作,由云端基于所述选取指令的组合依据预设的规则自动翻译而生成。6.如权利要求2所述的自动化测试定制方法,其特征在于,所生成的可执行脚本存入到云端的数据库中以备调用。7.如权利要求1所述的自动化测试定制方法,其特征在于,所述测试计划限定了所关联的一个或多个可执行脚本的执行条件,以符合被测试对象内部逻辑所产生的事件流。8.如权利要求7所述的自动化测试定制方法,其特征在于,所述执行条件由测试启动时间参数、测试启动条件参数、脚本执行顺序列表、脚本执行次数参数和测试中止条件参数中的至少一项所限定。9.如权利要求1所述的自动化测试定制方法,其特征在于,所述测试计划对所关联的一个或多个可执行脚本中的变量进行赋值,以符合被测试对象内部逻辑所产生的事件流。10.如权利要求1所述的自动化测试定制方法,其特征在于,显示在网页页面的测试结果包括以下至少一项内容:所述测试计划的每个可执行脚本或脚本汇编部件的运行状态;所述可执行脚本或脚本汇编部件的运行结果;对所述运行结果的统计数据;对执行失败的脚本的标注和分析。11.如权利要求10所述的自动化测试定制方法,其特征在于,显示在网页页面的测试结果还包括从网页页面截取并附加标记的图形文件,所述图形文件与测试功能点标注列表相关联。12.如权利要求1所述的自动化测试定制方法,其特征在于,所述网页页面来自具有不同cookies网页端。13.如权利要求1所述的自动化测试定制方法,其特征在于,所述网页页面支持使用不同类型的浏览器打开。14.一种自动化测试定制系统,其特征在于,其包括组合模块,响应于用户在网页页面对测试参数模块的选取指令,依据该些选取指令的组合关系生成可执行脚本;转换模块,接收用户在网页页面定制的...
【专利技术属性】
技术研发人员:石莹,唐铭员,
申请(专利权)人:广州神马移动信息科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。