网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月03日
漏签
0
天
软件测试吧
关注:
117,789
贴子:
698,858
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
26
回复贴,共
2
页
,跳到
页
确定
<<返回软件测试吧
>0< 加载中...
我们谈谈接口测试是什么?怎么测
取消只看楼主
收藏
回复
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好多人问我接口测试怎么测?其实很多问的人都不知道接口是用来做什么的。
想要知道接口测试,首先要知道接口定义!什么是接口,接口是用来做什么的?
接口测试其实不难,可以说是最简单的 只是对于新手来说没有界面 理解起来比较抽象而已。
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
为什么会有接口呢?他的作用是什么? 接口是后台开发(javaEE)与前端页面数据交互的.或者与安卓 ios 等关于数据交互的都是通过接口来交互的. 可以把接口当成是一个没有页面的功能. 就是你能在网页上点点点实现的一些逻辑业务功能,在接口上也能实现 唯一区别的就是一个由页面展示一个是没有页面展示 可能这样说对于很多人来说还是有点抽象
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我尽量用自己通俗的话来表达,这样比较好理解..... 感谢吧主提供平台
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一般开发写好接口后会有一个接口文档,文档里面会写名这接口是哪个功能的接口 会说明接口的请求类型 请求参数 还有返回数据里面的提示成功或者失败
测试的重点是检查数据交互、传递、和控制管理过程以及系统间的相互依赖关系等。有点书面语句.
简单的说就是接口通过工具 请求接口 会有一个返回数据 然后核对返回的数据 这是接口中最普通的做法, 通过浏览器就能实现了 当然对于专业的测试人员肯定不能用浏览器输入网址那么low的方式做了
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接口测试工具有哪些?
浏览器插件有DHC(谷歌浏览器) postman .... 浏览器插件是用于最普通的测试,一般用于测试接口是否有调通.
开源工具:jmeter、soupUI (可达到半自动化) 可以不需要会语言,依赖工具 jmeter较多公司用
开源平台:Java+httpclient、robotframework+httplibrar(需要会语言自己写程序 java,python 基础即可) -- 如果大公司业务较多一般会选择自己写合适自己公司业务的接口测试程序 实现全自动化
我听到有人说公司叫他们用抓包工具去测试接口,个人不建议用抓包工具
工具应该还有很多...不一一介绍 这些工具都很好写 只要知道接口是什么,怎么测的话 这些工具都不在话下
可能我讲的不是很细致 但是如果有同学做这方面的测试可以跟着我说的一些知识点去查资料 完全没问题的
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
以http接口讲解,需要知道几个参数
-URL:http[s]://host(主机名)[:port](端口号)[abs_path](路径)[parameter](参数) ---[s]加s的话表示此网站是通过加密的
-Header:头信息,包含了报文的描述信息
-Method:请求方法 ----有get post两种方法
-Request Parameter:请求参数
-Response Status:响应状态码(成功是200,失败:400以上500以下是客户端导致的错误如404,500以上是服务端导致的错误)
-----状态码是可以用来判断这接口的问题是在哪里 是服务器出问题还是参数问题.... 状态码可以百度 有详细解说
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
一个项目 需要涉及交互都是避不开接口
系统与系统之间相互调用,前端与后台调用. 你玩的手机页面看到的数据也是通过接口调用来填充的
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有人吗?我想知道我这描述解释能不能理解,要是能理解我就继续写 不能理解我就关帖 请来一两个人评论下
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
说下jmeter 一个简单接口测试的流程
1、首先邮件添加一个线程组,然后我们重命名接口测试
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2.在线程组上添加一个Http默认请求,并配置服务器的IP地址端口等信息
3、在线程组中添加一个HTTP请求,这里我们重命名“增加信用卡账户信息接口”
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
4、配置接口请求信息,这配置示例如下,HTTP请求名称可以按需求命名:
注:由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
5、在线程组上添加监听器,察看结果树和聚合报告
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
点击启动,运行结束后查看,结果树和聚合报告
只看观察结果树中的响应数据也可以 重点是这个 请求成功或失败这边都能看到
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最后如果接口有关于添加数据的,那就去数据库核对下数据 是否有添加
为什么提示成功也要去数据库核对呢?
这点很重要 有面试官会这么问--- 接口测试返回值成功后能表示这接口百分百对的吗? 要怎么保证这接口是对的.
你应该怎么说,接口返回值提示成功只能表示这接口有调通,但是不能保证他白分百是对的,需要到数据库核对我所添加的数据是否入库. 如果数据库有查到我添加的数据那就能保证这接口的数据是对的
shineAItoU
富有美誉
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
上面的总结是通过jmeter实现最简单的一个接口功能测试
如果公司要求你 开发写好接口你就测试这接口 那就可以用上面的方式测试调试
可以重复操作添加每个接口 每个接口添加后可以单独跑也可以每个接口一起跑
这个可以研究下
postman 和 dhc 需要说吗? 我电脑没安装着插件 如果有需求我周一到公司用公司项目来举例
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示