【技术实现步骤摘要】
Asn. 1接口的检测处理方法和装置
本专利技术实施例涉及计算机技术,尤其涉及一种Asn.1接口的检测处理方法和装置。
技术介绍
在大型管理软件中,一般一个大型软件由很多进程组成,一个进程提供若干抽象语法表示法I (Abstract Syntax Notation One,简称为Asn.1)接口,因此,在对该软件进行测试的时候,需要验证各进程提供的Asn.1接口是否可以正常工作。现有技术中,主要通过为每一个ASN.1接口提供一个测试代码,而且还为每一个Asn.1接口对应的每一个功能场景提供一个XML脚本,然后将每一个测试代码与对应的各XML脚本结合生成各测试请求来完成对每一个Asn.1接口的检测,若测试的返回值与预期的返回值相同,则说明Asn.1接口为正常工作状态。在实现本专利技术的过程中,专利技术人发现现有技术中,各Asn.1接口均不一样,而且每一个Asn.1接口对应的功能场景也不一样,相应地,各测试代码和各XML脚本均不同,因此,需要将各测试代码中的宏枚举与对应的各XML脚本中的枚举值数字--对应,生成各测试请求来完成ASN.1接口的检测,导致检测效率低下,同 ...
【技术保护点】
一种Asn.1接口的检测处理方法,其特征在于,包括:对第一服务器上装载的管理软件的一Asn.1接口进行一次功能操作,从输出日志中获得所述Asn.1接口打印的请求结构体和响应结构体;通过修改所述请求结构体中的参数值,获得多个不同场景下对应的文本请求脚本;重复上述过程,获得所述管理软件的各Asn.1接口多个不同场景下对应的文本请求脚本;从所述第一服务器中备份出用于存储工作环境下配置数据的数据库,根据各所述响应结构体生成对应的表达式并存储在所述文本请求脚本中;将所述数据库和各所述文本请求脚本恢复到装载有所述管理软件的第二服务器中;所述第一服务器和所述第二服务器具有相同的工作环境; ...
【技术特征摘要】
1.一种Asn.1接口的检测处理方法,其特征在于,包括 对第一服务器上装载的管理软件的一 Asn.1接口进行一次功能操作,从输出日志中获得所述Asn.1接口打印的请求结构体和响应结构体;通过修改所述请求结构体中的参数值,获得多个不同场景下对应的文本请求脚本;重复上述过程,获得所述管理软件的各Asn.1接口多个不同场景下对应的文本请求脚本; 从所述第一服务器中备份出用于存储工作环境下配置数据的数据库,根据各所述响应结构体生成对应的表达式并存储在所述文本请求脚本中;将所述数据库和各所述文本请求脚本恢复到装载有所述管理软件的第二服务器中;所述第一服务器和所述第二服务器具有相同的工作环境; 在所述第二服务器中,根据各所述文本请求脚本生成请求消息和响应消息并下发到被测试进程,获得对应的响应; 应用所述表达式对所述响应的内容进行校验,以完成对所述Asn.1接口的检测。2.根据权利要求1所述的方法,其特征在于,所述根据各所述文本请求脚本生成请求和响应消息并下发到被测试进程,获得对应的响应包括 应用所述文本请求脚本中的参数值自动填充所述请求消息; 将所述请求消息和空的响应消息下发到被测试进程; 获得所述响应,并将所述响应的内容转换成字符串结构体形式。3.根据权利要求1或2所述的方法,其特征在于,所述应用所述表达式对所述响应的内容进行校验,以完成对所述Asn.1接口的检测包括 应用所述表达式对所述响应的内容进行校验,若所述响应的内容与所述表达式一致,则检测成功;若不一致,则检测失败,并将所述响应的内容输出到验证结果文件中;依次进行全...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。