The invention discloses a method for realizing Oracle Form automatic test, which includes: configuring CASRunner running environment; writing a custom library in Robot Framework; writing an automated test case on Robot Framework; calling the dynamic link library JabToPython.dll of CASRunner through Com components; and calling the underlying JAB to operate Oracle for Oracle by the dynamic link library JabToPython.dll. Elements on the m page. The invention realizes the automation test of the system developed by Oracle Form technology, builds the whole automation test scheme, enables the connection between various systems to do automation test, replaces the traditional manual test, and improves the test efficiency.
【技术实现步骤摘要】
一种实现OracleForm自动化测试的方法
本专利技术涉及自动化测试
,具体的说,是一种实现OracleForm自动化测试的方法。
技术介绍
目前,针对用OracleForm技术开发的系统,一般都是采用手动进行测试,在自动化测试领域,目前业界没有响应的解决方案。因此,在其他能够自动化测试的系统或者平台测试完成之后,不能直接连接OracleForm系统进行自动化测试,导致测试效率不高,测试不方便的问题。
技术实现思路
本专利技术的目的在于提供一种实现OracleForm自动化测试的方法,用于解决现有技术中OracleForm不能自动化测试,以及OracleForm不能与其他自动化测试系统连接测试的问题。本专利技术通过下述技术方案解决上述问题:一种实现OracleForm自动化测试的方法,包括:步骤S100:配置CASRunner运行环境;步骤S200:根据测试项目的业务需求编写自定义库,并放在RobotFramework的项目里,所述自定义库包含测试项目中需要用到的功能;步骤S300:测试人员在RobotFramework上编写自动化测试用例;步骤S400:RobotFramework引用所述自定义库,自定义库通过Com组件调用CASRunner的动态链接库JabToPython.dll,所述动态链接库JabToPython.dll用于实现底层调用OracleForm基础功能的接口,动态链接库JabToPython.dll调用底层的JAB进行操作OracleForm页面上的元素。RobotFramework通过调用CASRunner中的动态链接库JabT ...
【技术保护点】
1.一种实现Oracle Form自动化测试的方法,其特征在于,包括:步骤S100:配置CASRunner运行环境;步骤S200:根据测试项目的业务需求编写自定义库,并放在Robot Framework的项目里,所述自定义库包含测试项目中需要用到的功能;步骤S300:测试人员在Robot Framework上编写自动化测试用例;步骤S400:Robot Framework引用所述自定义库,自定义库通过Com组件调用CASRunner的动态链接库JabToPython.dll,所述动态链接库JabToPython.dll用于实现底层调用Oracle Form基础功能的接口,动态链接库JabToPython.dll调用底层的JAB进行操作Oracle Form页面上的元素。
【技术特征摘要】
1.一种实现OracleForm自动化测试的方法,其特征在于,包括:步骤S100:配置CASRunner运行环境;步骤S200:根据测试项目的业务需求编写自定义库,并放在RobotFramework的项目里,所述自定义库包含测试项目中需要用到的功能;步骤S300:测试人员在RobotFramework上编写自动化测试用例;步骤S400:RobotFramework引用所述自定义库,自定义库通过Com组件调用CASRunner的动态链接库JabToPython.dll,所述动态链接库JabToPython.dll用于实现底层调用OracleForm基础功能的接口,动态链接库JabToPython.dll调用底层的JAB进行操作OracleForm页面上的元素。2.根据权利要求1所述的一种实现OracleForm自动化测试的方法,其特征在于,所述步骤S400中的动态链接库JabToPython.dll包括属性检查模块、要素信息模块、JSON格式化模块、打开JVM模块、返回结果模块、目录和元素操作方法,其中:属性检查模块,提供检查在OracleForm上的元素属性的接口;Com助手模块,用于调用Com组件里的user32接口;要素信息模块,用于定义元素的属性和方法;JSON格式化模块,用于JSON格式序列化;打开JVM模块,用于打开包含OracleForm的java虚拟机;返回结果模块,用于返回成功或者失败消息;目录,包括JAB目录和keyword目录,所述JAB目录中包...
【专利技术属性】
技术研发人员:陈锋,蒋凌云,
申请(专利权)人:枫国宏利信息科技服务成都有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。