The invention provides an interface testing method, device and computer equipment. The embodiment sets up a test case set and records the test data of each test case in its test script file. When a test case is executed for interface testing, the field and test data required for interface testing can be read directly from the test script file, and the test message can be automatically generated. It requires testers to write complete test messages manually according to strict message requirements, which reduces the error rate and improves the writing efficiency; moreover, it can use the expected return message data of the corresponding test cases to automatically verify the content of the return message, and it does not require testers to manually check the return message, thus improving the testing efficiency and accuracy. In addition, this implementation requires testers not to master the use of interface testing tools, but to know the use of software in the format of test script files, which reduces the training cost of testers.
【技术实现步骤摘要】
接口测试方法、装置及计算机设备
本专利技术涉及测试
,更具体地说是涉及一种接口测试方法、装置及计算机设备。
技术介绍
接口测试是测试系统组件接口的一种测试,主要用于检测外部系统与系统之间及内部各个子系统之间的交互点,重点检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等。在实际应用中,由于测试项目前后端调用主要是基于http协议的接口,目前测试接口时主要是依赖测试工具模拟http请求的发送与接收,对测试人员的技能要求较高,且需要针对每一个待测接口的不同测试组合,分别编写所需完整的测试脚本,编写成本高,错误率高,影响了测试效率及准确性,且后期维护也比较麻烦。
技术实现思路
有鉴于此,本专利技术提供了一种接口测试方法、装置及计算机设备,解决了现有接口测试需要为各测试组合,编写完整测试脚本,错误率和编写成本高,测试效率低的技术问题。为了解决上述技术问题,本专利技术提供了以下技术方案:本专利技术实施例提供了一种接口测试方法,所述方法包括:从待测接口的测试案例对应的测试脚本文件中,读取发送报文字段及所述测试案例的测试数据;按照报文生成规则,将所述发送报文字 ...
【技术保护点】
1.一种接口测试方法,其特征在于,所述方法包括:从待测接口的测试案例对应的测试脚本文件中,读取发送报文字段及所述测试案例的测试数据;按照报文生成规则,将所述发送报文字段与所述测试数据组合生成测试报文,并将所述测试报文发送至服务器;接收所述服务器反馈的与所述测试报文对应的返回报文,并对所述返回报文进行解析,得到待校验报文数据;利用预存的所述测试案例的预期返回报文数据,对所述待校验报文数据进行校验,得到测试结果。
【技术特征摘要】
1.一种接口测试方法,其特征在于,所述方法包括:从待测接口的测试案例对应的测试脚本文件中,读取发送报文字段及所述测试案例的测试数据;按照报文生成规则,将所述发送报文字段与所述测试数据组合生成测试报文,并将所述测试报文发送至服务器;接收所述服务器反馈的与所述测试报文对应的返回报文,并对所述返回报文进行解析,得到待校验报文数据;利用预存的所述测试案例的预期返回报文数据,对所述待校验报文数据进行校验,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:读取测试案例集文件,确定目标测试案例集,所述目标测试案例集包括至少一个待测接口的测试案例和测试脚本文件,所述测试脚本文件记录有相应待测接口进行测试所需的发送报文字段,及各测试案例对应的测试数据和期望返回报文数据;读取所述目标测试案例集包含的待测接口对应多个测试案例;按照所述多个测试案例的存储顺序,执行所述多个测试案例。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:检测所述测试结果存在异常信息,抛出所述异常信息,以继续执行下一个测试案例。4.根据权利要求2或3所述的方法,其特征在于,在所述得到测试结果之后,所述方法还包括:删除数据库中本次执行测试案例进行接口测试产生的新数据。5.根据权利要求2所述的方法,其特征在于,所述测试案例集文件和所述测试脚本文件均为表格文件,所述发送报文字段及各测试案例对应的测试数据记录于所述测试脚本文件的第一工作表,所述各测试案例对应的期望返回报文数据记录于所述测试脚本文件的第二工作表;所述测试脚本文件还包括记录所述发送报文的报头信息的第三工作表。6.根据权利要求1所述的方法,其特征在于,所述按照报文生成规则,将所述发送报文字段与所述测试数据组合生成测试报文,包括:将读取的发送报文字段与当前执行的测试案例的测试数据,组装成特定格式的测试报文,且所述测试报文与所述返回...
【专利技术属性】
技术研发人员:吕珊珊,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。