Jmeter测试接口文档

发表于:2017-5-10 16:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:孤灯伴长清    来源:博客园

  一、测试需求描述
  1、 本次测试的接口为http服务端接口
  2、 接口的主要分成两类,一类提供给查询功能接口,一类提供保存数据功能接口,这里我们举例2个保存数据的接口,因为这两个接口有关联性,比较有代表性;
  3、接口描述:
  保存信用卡账户信息接口:
  传入参数:
args={
"clientNo":"434343556",
"alias": "**信用卡2",
"cardName": "长城*****卡2",
"cardNo": "25622356788251",
}
  传出参数:
  保存成功:{"returnCode":"0","returnMsg":"保存成功"}
  保存失败:{"returnCode":"1","returnMsg":"保存失败"}
  保存逻辑:数据传入进来,验证通过,保存到信用卡账户表中
  保存信用卡账单接口:
  传入参数:
args={
"clientNo":"434343556",
"accountName": "测试",
"billDate": "08",
"billMonth": "201509",
"cardNo": "25622356788251",
"currentPayment": "欠款459.80",
"paymentDate": "2015-09-25 09:00:00",
}
  传出参数:
  保存成功:{"returnCode":"0","returnMsg":"保存成功"}
  保存失败:{"returnCode":"1","returnMsg":"保存失败"}
  保存逻辑:保存时先去信用卡信息表查看clientNo对应的表是否存在,如存在则数据校验通过,
  将数据保存进入信用卡账单表
  二、测试分析
  1、逻辑分析
  1)、从保存逻辑上来看,这两个接口明显是有依赖关系的,所以我们先测试信用卡账户信息接口,再测试保存信用卡账单接口
  2)、接口传入的数据,最终是保存到数据库中,所以当接口返回保存成功的时候,我们也要去对应的数据库表中核对相应的数据(这里可以用jmeter链接数据库进行操作代理手工)
  3)、当出现保存失败的情况时,我们需要查看系统的日志,所以我们也要准备好查看日志的权限和地址
  三、使用Jmeter进行测试过程
  1:先在“测试计划”上添加一个“线程组”。命名为:InterfaceTest(接口测试中一般设置为1个“线程数”,根据测试数据的个数设定“循环次数”。)
  2:在“线程组”上添加一个“Http请求默认”,并配置服务器的IP地址和传输编码
  3:在“线程组”上添加一个HTPP请求,重命名“增加信用卡账户信息接口”
  4:配置接口的请求信息。
21/212>
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • weifenxixi
    2017-5-21 15:54:15

    新手,请问最后的结果是在数据库中造大量的数据?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号