一种字段库自动化测试方法及装置制造方法及图纸

技术编号:23099126 阅读:29 留言:0更新日期:2020-01-14 20:36
本发明专利技术适用于数据处理技术领域,提供了一种字段库自动化测试方法及装置,该方法包括:解析待测试字段数据,以获得所述待测试字段数据中的至少一个测试数组;获取待比对数据,所述待比对数据包括至少一个比对数组;将所述待测试字段数据与所述待比对数据进行比对,获得所述待测试字段数据与所述待比对数据之间的差异结果;根据所述差异结果,确认所述待测试字段数据的测试结果,以实现字库段的自动化测试。本发明专利技术通过自动对字段库进行测试,从而彻底将执行人员从重复、繁重的工作中解放出来,不仅有效提高了测试的效率,而且提高了测试的质量。

An automatic test method and device for field Library

【技术实现步骤摘要】
一种字段库自动化测试方法及装置
本专利技术属于数据处理
,尤其涉及一种字段库自动化测试方法及装置。
技术介绍
药物警戒是与发现、评价、理解和预防不良反应或其他任何可能与药物有关问题的科学研究与活动。其中,不良反应的记录与反馈递交是重要的一环。目前,国内对药品的检测有ADR(国家药品不良反应监测中心)与CDE(国家食品药品监督管理局药品审评中心)两个部门,且都有各自的规范。ADR主要通过规定的ADR表和SAE表标准来收集不良反应记录,CDE则以ICHE2BR3规范的个例报告标准来收集。对于收集的信息,需要对其进行测试。目前药物警戒系统的字段库可以通过手工测试进行验证。然而手工测试的方式会导致整体测试效率低下。
技术实现思路
有鉴于此,本专利技术实施例提供了一种字段库自动化测试方法及装置,以解决现有技术中存在的字段库测试效率低下的技术问题。本专利技术实施例的第一方面提供了一种字段库自动化测试方法,包括:解析待测试字段数据,以获得所述待测试字段数据中的至少一个测试数组;获取待比对数据,所述待比对数据包括至少一个比对数组;将所述待测试字段数据与所述待比对数据进行比对,获得所述待测试字段数据与所述待比对数据之间的差异结果;根据所述差异结果,确认所述待测试字段数据的测试结果,以实现字库段的自动化测试。本专利技术实施例的第二方面提供了一种字段库自动化测试装置,包括:解析模块,用于解析待测试字段数据,以获得所述待测试字段数据中的至少一个测试数组;数据获取模块,用于获取待比对数据,所述待比对数据包括至少一个比对数组;比对模块,用于将所述待测试字段数据与所述待比对数据进行比对,获得所述待测试字段数据与所述待比对数据之间的差异结果;结果获取模块,用于根据所述差异结果,确认所述待测试字段数据的测试结果,以实现字库段的自动化测试。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的字段库自动化测试方法。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的字段库自动化测试方法。本专利技术实施例与现有技术相比存在的有益效果至少在于:本专利技术实施例通过自动对字段库进行测试,从而彻底将执行人员从重复、繁重的工作中解放出来,不仅有效提高了测试的效率,而且提高了测试的质量;不仅如此,还可以对版本迭代过程中的药物警戒系统数据标准字段库更新进行更有效的自动化测试。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本专利技术实施例提供的字段库自动化测试方法的实现流程示意图一;图2是本专利技术实施例提供的字段库自动化测试方法的实现流程示意图二;图3是本专利技术实施例提供的字段库自动化测试方法中获取待比对数据的实现流程示意图;图4是本专利技术实施例提供的字段库自动化测试方法中获得所述待测试字段数据与所述待比对数据之间的差异的实现流程示意图;图5是本专利技术实施例提供的字段库自动化测试方法的实现流程示意图三;图6是本专利技术实施例提供的字段库自动化测试装置的示意图一;图7是本专利技术实施例提供的字段库自动化测试装置的示意图二;图8是本专利技术实施例提供的终端设备的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。目前药物警戒系统的字段库可以通过手工测试进行验证,然而手工测试的方式需要操作人员进行不断重复的琐碎工作,不仅测试人员没有成长空间,而且整体测试效率低下。随着技术的发展,网页系统常采用前后端分离的方式,其中前端用于实现网页页面以及交互逻辑,后端用于实现业务逻辑。针对这类框架,在进行测试时一般采用UI测试、接口测试等分层测试的方式来进行测试。为提高测试效率以及测试质量,测试一般会对稳定的业务采用自动化的方式。从广义上讲,一切通过工具(程序)的方式来代替或辅助手工测试的行为均可以看作自动化,其包括性能测试工具或自己所写的一段程序,用于生成大量的测试数据;从狭义上来讲,自动化测试通过工具记录或编写脚本的方式模拟手工测试的过程,通过回放或运行脚本来执行测试用例,从而代替人工对系统的功能进行验证。目前常见的自动化测试包括UI自动化测试和接口自动化测试,其中接口自动化测试一般用于接口层测试,可以用来保证接口质量;UI自动化测试就是通过自动化测试工具来模拟用户的功能操作,节约人力成本。然而,无论是UI自动化测试和接口自动化测试,其均不能符合特定场景的测试需求,例如不符合药物警戒系统数据标准字段库的测试场景。本实施例则提出了一种字段库自动化测试方法,可以有效提高字段库(例如药物警戒系统的字段库)的测试效率。请参阅图1,本实施例提供了一种字段库自动化测试方法,包括:步骤S20:解析待测试字段数据,以获得所述待测试字段数据中的至少一个测试数组。在本实施例中,待测试字段数据可以从字段库配置平台中进行选择,每一个待测试字段数据中可以包括至少一个测试数组,每个测试数组中可以包括至少一个测试字段信息。测试模式可以为预设的模式,在实际进行测试时,可以根据需要选择相应的测试模式。根据测试模式的不同,从待测试字段数据进行解析时所解析的测试数组也相应不同。例如,当待测试字段数据为药物警戒系统数据标准字段库时,可以针对选择的场景根据待测试字段数据中每个字段的不同标识获取测试数组,并生成对应实例进行存储。测试模式可以包括全字段测试或ADR字段测试或SAE字段测试或E2B字段测试,此时字段库所解析的测试数组具体情形如下:当测试模式为全字段测试时,需要获取字段库的所有测试数组,包括基本信息模块、报告者信息模块、患者信息模块、药品信息模块以及不良反应模块等,且每个测试数组包含的测试字段信息可以包括字段内容(例如患者性别、患者年龄等)和字段属性,字段属性包括字段类型、字段规则以及字段值域中的至少一种。基本信息模块包括为企业报告类型、首次/随访报告、首次获悉日期等字段,其中企业报告类型字段存在E2B标识,首次/随访报告字段存在SAE和ADR标识,首次获悉日期字段存在E2B和SAE标识。在进行全字段测试时,可以生成一个数组来存储基本信息模块,并生成三个实例来本文档来自技高网...

【技术保护点】
1.一种字段库自动化测试方法,其特征在于,包括:/n解析待测试字段数据,以获得所述待测试字段数据中的至少一个测试数组;/n获取待比对数据,所述待比对数据包括至少一个比对数组;/n将所述待测试字段数据与所述待比对数据进行比对,获得所述待测试字段数据与所述待比对数据之间的差异结果;/n根据所述差异结果,确认所述待测试字段数据的测试结果,以实现字库段的自动化测试。/n

【技术特征摘要】
1.一种字段库自动化测试方法,其特征在于,包括:
解析待测试字段数据,以获得所述待测试字段数据中的至少一个测试数组;
获取待比对数据,所述待比对数据包括至少一个比对数组;
将所述待测试字段数据与所述待比对数据进行比对,获得所述待测试字段数据与所述待比对数据之间的差异结果;
根据所述差异结果,确认所述待测试字段数据的测试结果,以实现字库段的自动化测试。


2.如权利要求1所述的字段库自动化测试方法,其特征在于,所述获取待比对数据步骤前,包括:
从字段库配置平台中获取所述待测试字段数据,并确定测试模式;
根据所述测试模式,解析所述待测试字段数据。


3.如权利要求2所述的字段库自动化测试方法,其特征在于,所述测试模式包括:全字段测试,或,ADR字段测试,或,SAE字段测试,或,E2B字段测试。


4.如权利要求1所述的字段库自动化测试方法,其特征在于,所述获取待比对数据,所述待比对数据包括至少一个比对数组,所述比对数组中包含比对字段信息,包括:
获取模块字段数据;
对文档对象模型进行解析,以获得所述比对字段信息;
将所述模块字段数据和所述比对字段信息进行存储,以形成所述待比对数据。


5.如权利要求1至4任一项所述的字段库自动化测试方法,其特征在于,所述将所述待测试字段数据与所述待比对数据进行比对,获得所述待测试字段数据与所述待比对数据之间的差异,包括:
将所述测试数组与所述比对数组进行比对,获得所述测试数组和所述比对数组的数组差别;
获取与所述测试数组的...

【专利技术属性】
技术研发人员:李冉
申请(专利权)人:天津开心生活科技有限公司天津新开心生活科技有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1