The invention discloses a script test method, device and device. The method includes: acquiring the test script and detecting the script scenario corresponding to the test script; confirming the matching relationship between the script scenario and the preset trigger scenario based on the script scenario; executing the script action corresponding to the trigger script under the matching relationship to generate the test results. The invention solves the defect of inaccurate test caused by the difference between script scenario and trigger scenario in traditional automatic test method, and avoids the error caused by the later script action when the execution result of the script action is inconsistent with the expected result.
【技术实现步骤摘要】
一种脚本测试方法、装置及系统
本专利技术涉及计算机处理
,尤其涉及一种脚本测试方法、装置及系统。
技术介绍
脚本(Script)是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等,脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。在脚本测试的过程中(即回放测试脚本的过程中),一般采用的是顺序执行,这便难以避免出现一些问题,如脚本的执行结果与实际上的期望结果存在差异时导致的后续脚本动作的执行会出现错误,进而连带性的使得整个测试脚本的测试失败;又或者是在脚本测试的过程中测试脚本对应的脚本情景(即回放情景)与预先定义的触发情景(即录制情景)不同时,而导致测试结果的不准确。
技术实现思路
为克服上述技术问题或者至少部分地解决上述技术问题,特提出以下技术方案:本专利技术提供一种脚本测试方法,包括:获取测试脚本,检测出该测试脚本对应的脚本情景;基于所述脚本情景,确认该脚本情景与预设的触发情景之间的匹配关系;根据所述匹配关系,执行该匹配关系下触发脚本对应的脚本动作,以生成测试结果。具体的,所述获取测试脚本,检测出该测试脚本对应的脚本情景,包括以下前置步骤:初始化测试系统,加载测试脚本;将所述测试脚本对应的测试结果标记为未测试。具体的,所述获取测试脚本,检测出该测试脚本对应的脚本情景,包括:判断所述测试脚本对应的执行时间是否大于预设的测试时间;若是,则输出结果至测试报告信息中;若否,则检测所述脚本情景与所述触发情景之间的 ...
【技术保护点】
1.一种脚本测试方法,其特征在于,包括:获取测试脚本,检测出该测试脚本对应的脚本情景;基于所述脚本情景,确认该脚本情景与预设的触发情景之间的匹配关系;根据所述匹配关系,执行该匹配关系下触发脚本对应的脚本动作,以生成测试结果。
【技术特征摘要】
1.一种脚本测试方法,其特征在于,包括:获取测试脚本,检测出该测试脚本对应的脚本情景;基于所述脚本情景,确认该脚本情景与预设的触发情景之间的匹配关系;根据所述匹配关系,执行该匹配关系下触发脚本对应的脚本动作,以生成测试结果。2.根据权利要求1所述方法,其特征在于,所述获取测试脚本,检测出该测试脚本对应的脚本情景,包括以下前置步骤:初始化测试系统,加载测试脚本;将所述测试脚本对应的测试结果标记为未测试。3.根据权利要求1或2所述方法,其特征在于,所述获取测试脚本,检测出该测试脚本对应的脚本情景,包括:判断所述测试脚本对应的执行时间是否大于预设的测试时间;若是,则输出结果至测试报告信息中;若否,则检测所述脚本情景与所述触发情景之间的匹配关系。4.根据权利要求3所述方法,其特征在于,所述基于所述脚本情景,确认该脚本情景与预设的触发情景之间的匹配关系,包括:根据所述测试脚本确认其对应预设的触发情景;判断所述测试脚本相应的脚本情景与所述触发情景之间是否匹配;若是,则确定所述测试脚本为触发脚本,以执行所述触发脚本对应的脚本动作;若否,则返回判断所述执行时间是否大于所述预设的测试时间。5.根据权利要求4所述方法,其特征在于,所述确定所述测试脚本为触发脚本,包括:获取所述脚本情景与触发情景之间互为匹配的结果,将所述脚本情景对应的测试脚本确定为触发脚本。6.根据权利要求4中任意所述方法,其特征在于,所述根据所述匹配关系,执行该匹配关系...
【专利技术属性】
技术研发人员:包国文,
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。