Java|接口自动化测试
Java接口自动化测试
千川Maple
若今生挥剑荡天涯,谁与我共赴这繁华?
若明朝我失了天下,谁伴我村末数桃花?
——我是一条条弯路走过来的,所以我的博文会尽量写详细,希望看我写的文字的人,可以少走弯路
祝工作学习顺利
展开
-
Java接口自动化测试(6)HTTP报文构成
http请求报文构成HTTP请求报文主要由“请求行、请求头(Header)、空一行、请求体”四部分组成:大致结构是这样的:<request-line> //请求行<headers> //请求头<blank line> //空行<request-body> //请求体一个简单的例子:POST /user HTTP/1.1 //请求行Host: www.user.comContent-Type: application/x-www-form-urlencodedConnecti原创 2021-04-06 12:19:05 · 746 阅读 · 0 评论 -
Java接口自动化测试(5)怎么区分前/后端bug
怎么区分前/后端bug?举个栗子,按以下步骤操作:打开浏览器,输入url:https://www.jianshu.com/sessionst,打开了简书的登录页不输入账号密码直接点击登录。系统提示“手机号码/邮箱地址或密码不能为空”。请思考一下这里的提示信息是前端返回给我们的还是后台返回给我们的?答案:前端。因为啥也没输入,根本没有必要发给后端来做校验,直接在前端就可以给校验不通过了。账号输入13333333333,密码输入123456。点登陆,弹出提示信息如下图.思考一下这原创 2021-02-26 18:52:33 · 742 阅读 · 1 评论 -
Java接口自动化测试(4)url的构成
这节依旧是接口基础,url的构成就很简单啦,比如我们有这样一个url:https://www.jianshu.com/p/8b7a2d2d0f52那么它的结构如下:http://:http的协议(用这个协议来请求资源)www.jianshu.com:域名。可被dns解析为ip地址,唯一对应一台服务器。举个栗子,我们可以使用命令提示符的ping来尝试一下看看:ping www.jianshu.com我们得到的其实就是150.138.180.200这样一个ip地址,通过ip便可以找到对应的服务原创 2021-02-26 10:33:07 · 480 阅读 · 0 评论 -
Java接口自动化测试(3)B/S架构与C/S架构
B/S架构与C/S架构B/S就是Browser/Server架构,指的是使用浏览器于服务器交互的项目(不用安装客户端,打开浏览器就能访问),比如电脑版的天猫,京东啥的。C/S就是Client/Server架构,指的是使用客户端与服务器交互的项目(需要安装客户端的),就比如我们的QQ,手机淘宝等等。这里我们主要以B/S架构项目(即web项目)的接口测试为例进行讲解,C/S与之类似,原理都是完全一样的,会看情况分享一些。软件测试工程师一只,也在不断的学习阶段,平时的小经验不定期分享。博主经验有限,若原创 2021-02-26 10:31:04 · 833 阅读 · 2 评论 -
Java接口自动化测试(2)接口测试与UI测试的区别
自动化测试金字塔结构就是酱婶的。对自动化测试金字塔结构的解读可以分为以下几个方面:越下层投入应当越多,这是金字塔结构主要提出的观点,认为单元测试的稳定性和投入保证了产品质量;越下层效率会越高,因为软件的漏洞最终是落在具体的程序代码上的,所以底层的测试效率是最容易发现和修改错误(BUG)的;越下层成本会越低,因为底层代码测试进行的最早,此时发现错误修改起来较为容易,牵连的其他内容也很少,越向上再发现问题往往需要修改的代码量会成倍增多,所以说下层测试和修改的各项成本都是相对低的;越下层实现专业性要原创 2021-02-26 10:29:34 · 1644 阅读 · 7 评论 -
Java接口自动化测试(1)接口的概念及测试意义
接口本质剖析接口的本质其实就是个函数,接口文档里所写的接口参数其实就是函数的参数,接口的返回数据就是函数的返回值。通过将接口部署到web容器(如tomcat等)之后,就可以通过url来进行访问了。可以举一个简单的例子:比如说我们公司的项目需要有支付、发短信或天气预报的功能,但是我们公司毕竟不是运行商,没法自己实现这种服务,所以可以使用其他公司开发好的支付、发短信或天气预报等服务,别人做好我们直接拿过来用,这种可以拿来调用的服务就叫做接口。接口测试测什么测试系统组件之间的交互点,也即,针对“系统原创 2021-02-26 10:13:23 · 698 阅读 · 0 评论