【技术实现步骤摘要】
ESA接口压力测试方法、装置、测试设备及存储介质
本专利技术涉及软件测试
,具体涉及一种ESA接口压力测试方法、装置、测试设备及存储介质。
技术介绍
银行ESA接口是基于银行专有框架用于内部系统间调用的一种接口协议,是内部系统使用最多的接口类型。测试人员在银行内部压测ESA接口时需要开发一个专门的Http协议转ESA接口,中转服务需要单独开发,成本较大,调用不方便,导致ESA接口测试效率较低;且中转服务的性能可能会导致压测结果不准确,跟真实的测试场景存在偏差。因此,有必要提供一种能够直接调用ESA接口进行压力测试的方案。
技术实现思路
鉴于以上内容,有必要提出一种ESA接口压力测试方法、装置、测试设备及存储介质,能够直接调用ESA接口进行压力测试,测试效率高,测试结果准确。本专利技术的第一方面提供一种ESA接口压力测试方法,所述方法包括:获取ESA交互界面中输入的测试参数并对所述测试参数进行封装得到请求参数;发送所述请求参数至EsaSample类中并在所述EsaSample类中对所述请求参数进行封装得到封装请求;响应于所述封装请求,采用泛化调用方式调用ESA接口进行本轮次的压力测试;在本轮次压力测试结束后,获取所述ESA接口返回的响应数据,并将所述响应数据传输到所述EsaSample类;根据所述响应数据判断所述EsaSample类中的Sample方法执行是否通过;在确定所述EsaSample类中的Sample方法执行通过 ...
【技术保护点】
1.一种ESA接口压力测试方法,其特征在于,所述方法包括:/n获取ESA交互界面中输入的测试参数并对所述测试参数进行封装得到请求参数;/n发送所述请求参数至EsaSample类中并在所述EsaSample类中对所述请求参数进行封装得到封装请求;/n响应于所述封装请求,采用泛化调用方式调用ESA接口进行本轮次的压力测试;/n在本轮次压力测试结束后,获取所述ESA接口返回的响应数据,并将所述响应数据传输到所述EsaSample类;/n根据所述响应数据判断所述EsaSample类中的Sample方法执行是否通过;/n在确定所述EsaSample类中的Sample方法执行通过后,采用所述泛化调用方式调用所述ESA接口进行下一轮次的压力测试,并当满足预设压力测试结束条件时结束压力测试。/n
【技术特征摘要】
1.一种ESA接口压力测试方法,其特征在于,所述方法包括:
获取ESA交互界面中输入的测试参数并对所述测试参数进行封装得到请求参数;
发送所述请求参数至EsaSample类中并在所述EsaSample类中对所述请求参数进行封装得到封装请求;
响应于所述封装请求,采用泛化调用方式调用ESA接口进行本轮次的压力测试;
在本轮次压力测试结束后,获取所述ESA接口返回的响应数据,并将所述响应数据传输到所述EsaSample类;
根据所述响应数据判断所述EsaSample类中的Sample方法执行是否通过;
在确定所述EsaSample类中的Sample方法执行通过后,采用所述泛化调用方式调用所述ESA接口进行下一轮次的压力测试,并当满足预设压力测试结束条件时结束压力测试。
2.如权利要求1所述的ESA接口压力测试方法,其特征在于,在所述获取ESA交互界面中输入的测试参数之前,所述方法还包括:
接收Jmeter框架的启动指令,运行所述Jmeter框架;
侦测到用户在所述Jmeter框架中对预设ESA接口的Jmeter插件的确定指令时,显示所述ESA交互界面;
在所述ESA交互界面中显示可供选择的注册中心的地址及ESA接口服务的名称。
3.如权利要求2所述的ESA接口压力测试方法,其特征在于,所述预设ESA接口的Jmeter插件的开发过程包括:
定义一个EsaSample类;
在所述EsaSample类中定义一个sample方法;
通过所述EsaSample类继承所述Jmeter框架中的抽象采样器;
在所述sample方法中实现ESA接口压力测试的调用逻辑。
4.如权利要求1所述的ESA接口压力测试方法,其特征在于,所述根据所述响应数据判断所述EsaSample类中的Sample方法执行是否通过包括:
获取所述响应数据中的所述ESA接口的指标项;
判断所述指标项是否符合预设压力测试指标;
响应于所述指标项符合所述预设压力测试指标时,确定所述EsaSample类中的Sample方法执行通过;
响应于所述指标项不符合所述预设压力测试指标时,确定所述EsaSample类中的Sample方法执行不通过。
5.如权利要求4所述的ESA接口压力测试方法,其特征在于,所述判断所述指标项是否符合预设压力测试指标...
【专利技术属性】
技术研发人员:余卫平,
申请(专利权)人:平安银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。