51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3577|回复: 10
打印 上一主题 下一主题

[原创] 接口测试一年的经验浅谈

[复制链接]
  • TA的每日心情

    2015-7-8 17:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2017-1-20 17:03:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 liyinb 于 2017-1-20 17:22 编辑

    用soapui测试接口快一年了,全是自己总结的经验,现在总结一下
    接口测试谁都可以测,但是要测好要有一个完整的测试接口的体系及一套理论实践方法及和开发产品沟通的技巧

    要想测试好接口首先要了解接口是什么东西由哪些部分组成,采用了什么协议
    我公司采用restful 基于http协议
    有url,header,jsont提交字符串和返回json字符串组成
    接口其实就模拟页面的用户post与get请求用户操作哪些就传递哪些参数,一般包含就增删改查四种类型  

    我测试接口就拿到开发接口文档  弄懂接口模拟业务功能及用到的原型页面先去根据需求设计接口测试用例

    接口测试要测好测全面必须在测试时准备且用到这几样东西  
    1 开发接口文档:用例了解接口传递的参数有哪些
    2 产品原型图: 了解接口都用到了哪些页面,根据页面去组装不同的参数模拟不同的功能场景
    4 产品需求文档:详细了解业务的功能,用来检验接口输出值是否与需求相符
    5 数据库工具:如Navicat oracle  自己准备接口用到的测试数据,自己根据业务写sql验证开发的sql,根据库中的数据验证开发接口返回值是否正确
    6 接口日志查看工具:linux下部署的tomcat可以查看操作接口时打印的日志,其中包含开发的sql,必须要看到开发的sql,这样便于直接检验开发业务理解是否正确
    7 浏览器的辅助工具:浏览器自带F12可以查看页面操作传递过来的接口参数,测试中出现问题可以通过这个检验是否为接口还是前端代码的问题
    8 接口测试工具的选用:目前我知道的有测试接口的四种途径,soapui开源、jmeter、loadrunner、java工具httpclient(最好需要自己整理一个框架出来),一定要综合当前项目情况慎重选取

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 支持分享~

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情

    2024-4-19 09:36
  • 签到天数: 942 天

    连续签到: 1 天

    [LV.10]测试总司令

    4#
    发表于 2017-1-21 11:21:15 | 只看该作者
    支持分享自己的经验。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2020-8-11 08:18
  • 签到天数: 114 天

    连续签到: 1 天

    [LV.6]测试旅长

    5#
    发表于 2017-1-22 08:50:07 | 只看该作者
    什么叫restful啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-18 08:48
  • 签到天数: 56 天

    连续签到: 4 天

    [LV.5]测试团长

    6#
    发表于 2017-1-22 14:27:05 | 只看该作者
    看了有帮助,支持一下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-12-1 14:38
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2017-1-22 16:08:08 | 只看该作者
    支持,只是好多东西都不清楚?求解!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-7-8 17:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
     楼主| 发表于 2017-1-22 17:36:59 | 只看该作者

    那是一个基于http的标准规范,其实和http协议差不多的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-25 17:20
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2017-2-8 17:11:45 | 只看该作者
    支持分享 学习了  谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-3-26 10:03
  • 签到天数: 92 天

    连续签到: 1 天

    [LV.6]测试旅长

    10#
    发表于 2017-2-8 17:22:08 | 只看该作者
    写的好,今后我也要多多学习一下接口测试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-12-13 11:34
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2017-4-6 15:20:27 | 只看该作者
    接口测试都会,只是,怎么把弄成接口自动化每天都跑啊~怎么做的?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-23 22:34 , Processed in 0.070219 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表