美文网首页
测试桩开发(Java)

测试桩开发(Java)

作者: 驕傲的兎孒 | 来源:发表于2019-03-28 13:52 被阅读0次

针对HTTP测试桩本质,则是接收参数并反回符合业务逻辑的参数

目前 最容易实现接口开发,则为使用SpringBoot开发

SpringBoot: 开发指南

测试桩开发注意点:

1.入参出参业务数据尽可能保存于数据库中,方便业务对帐等查询历史记录

2.测试桩开发也为接口开发,本质是方便接收参数及返回参数,针对接口参数校验可丢弃

3.测试桩返回参数应该设计为外部可调控

现在测试多采用自动化测试,不可能测试一条修改参数后重启测试桩再测一条,在自动化测试过程中使用测试桩就要考虑该情况

示例:

微信统一下单:


返回参数:

<xml>    

<return_code><![CDATA[SUCCESS]]></return_code>   

 <return_msg><![CDATA[OK]]></return_msg>    

<appid><![CDATA[wx2421b1c4370ec43b]]></appid>    

<mch_id><![CDATA[10000100]]></mch_id>    

<nonce_str><![CDATA[IITRi8Iabbblz1Jc]]></nonce_str>    

<openid><![CDATA[oUpF8uMuAJO_M2pxb1Q9zNjWeS6o]]></openid>    

<sign><![CDATA[7921E432F65EB8ED0CE9755F0E86D72F]]></sign>    

<result_code><![CDATA[SUCCESS]]></result_code>    

<prepay_id><![CDATA[wx201411101639507cbf6ffd8b0779950874]]></prepay_id>    

<trade_type><![CDATA[JSAPI]]></trade_type>

</xml>

在测试桩设计时 就要考虑 return_code参数为失败情况及sign签名问题

return_code为成功时

1)sign、mch_id、openid、prepay_id 、trade_type此必传参数未传或传的不为正常参数逻辑的参数

2)非必传参数 nonce_str

方案示例:

将参数保存于mysql中,每次请求都是通过读取mysql情况 来判断参数的返回

相关文章

  • 测试桩开发(Java)

    针对HTTP测试桩本质,则是接收参数并反回符合业务逻辑的参数 目前最容易实现接口开发,则为使用SpringBoot...

  • 测试桩开发(Python)

    针对HTTP测试桩本质,则是接收参数并反回符合业务逻辑的参数 使用到的工具: 参考 接口开发: Flask学习知识...

  • 优秀程序员之路——Java开发经验及技巧大汇总.pdf

    引言Java 的开发总要经过立项——设计——编码——测试等诸多过程,下面先来介绍一下Java 开发中的这些开发经验...

  • 测试驱动开发(TDD)总结——原理篇

    标签 | TDD Java 测试驱动开发(TDD)总结——原理篇

  • 使用Jmeter测试java请求

    1、性能测试过程中,有时候开发想对JAVA代码进行性能测试,Jmeter是支持对Java请求进行性能测试,但是需要...

  • 如何快速打好Java基础?

    Java是用于软件开发的最流行的编程语言,无论做自动化测试或者测试开发,Java依然是最重要的选项之一。 为什么要...

  • 如何学习Java基础

    Java是用于软件开发的最流行的编程语言,无论做自动化测试或者测试开发,Java依然是最重要的选项之一。 为什么要...

  • idea UI自动化项目结构初识

    背景:这是公司的一个UI自动化测试项目,java+selenium+testng开发的一个测试框架,本人java、...

  • JMeter JDBC请求测试使用简介

    JMeter是一款使用Java开发的,开源免费的,测试工具, 主要用来做功能测试和性能测试(压力测试/负载测试) ...

  • 推荐技术相关书籍

    代码整洁之道 重构 敏捷软件开发 原则、模式与实践 测试驱动开发 深入理解Java虚拟机 Java并发编程实战 硝...

网友评论

      本文标题:测试桩开发(Java)

      本文链接:https://www.haomeiwen.com/subject/jajqbqtx.html