接口测试
Bierante
这个作者很懒,什么都没留下…
展开
-
前后端分离解析(五):前后端分离项目测试的循序渐进方式
前后端分离是架构上的分离,对于黑盒测试,是完全没有影响的但是想要一步步了解前后端分离的特性,并将其应用在测试分析上,需要慢慢来。首先第一步,尝试通过F12的方式,捕捉到前端向后端发起的请求,知道页面什么操作能够触发前端与后端的数据传递第二步,分析发起的请求内容是否符合API要求第三步,通过分析请求数据,定位缺陷是属于前端问题还是后端问题,并给出问题更详细的定位,精确到字段级别最好第四步,仿照前端发起的请求,通过接口测试工具模拟前端录入。最终能够做到,脱离前端能够验证所有的后端接口..原创 2021-06-25 14:36:19 · 637 阅读 · 0 评论 -
前后端分离解析(四):项目采用前后端分离的原因
之前出过一个问题,前后端分离会给项目带来哪些好处,回想一下,问题里提到2点,降低开发难度;提高代码可读性但是还有另外最为重要的好处:跨平台!简单说,就是交互方式扩展:PC、Android、IOSNP在使用了这么多年,是不是没有听说过终端产品?周边项目除外。但是T3C上线不到2年,就出现了终端测试项目。因为有一套成型的业务后端系统,保证核心的系统功能有效的前提下,前台可以采用任何技术,任何方式满足不同的用户要求。例举下就是:手机壳和手机的关系。你觉得手机外观不好看,..原创 2021-06-25 14:35:22 · 488 阅读 · 0 评论 -
接口自动化铺垫(5)断言
1分钟了解一个测开小知识:接口自动化铺垫-(五)设置断言:在UI自动化章节里,已经提到了断言了,回顾一下之前的代码:在selenium第三节中,添加过一个这样的if判断,判断值是否符合预期。这就是一个断言。在接口中,同样可以通过工具添加断言用于判断接口返回结果是否符合预期。断言一共包含4个组成部分:接口返回数据,即从接口获取到的需要做判断的字符串预期结果,根据用例编写出来的预期的数值解两者逻辑关系:等于、包含等校验不通过的返回提示信息(部分工具不提供自定义只有默认)其中接口返回数据原创 2021-06-17 09:19:21 · 1230 阅读 · 1 评论 -
接口自动化铺垫(4)接口测试工具使用,浅析
1分钟了解一个测开小知识:接口自动化铺垫–四:接口测试工具的使用:上次说到的参数化,方式还有其他几种方式,也埋个知识点。参数化是接口测试中最为重要的部分,完成了参数化的脚本,还需要依赖接口测试工具,才能够运行。现在主流的接口测试工具:SoupUI、Jmeter、Postman,转载一个介绍三者区别的博客。https://blog.csdn.net/huilan_same/article/details/75413482简单介绍就是:Postman更适合做单接口验证;Jmeter,覆盖的接口类型更多原创 2021-06-16 09:32:25 · 154 阅读 · 0 评论 -
接口自动化铺垫(3)参数化简介
1分钟了解一个测开小知识:接口自动化铺垫--三:参数化:简单回顾下接口的组成部分(排除文档相关内容)请求url:http://ip:port/api/?text1=aaa&test2=bbb请求消息体:body(json格式):{ "bh": "123123123123123123", "name": "消息体"}返回消息内容:{"data":{"bh":"9e50afbf7...原创 2021-06-15 09:45:17 · 1234 阅读 · 0 评论 -
接口自动化铺垫(2)接口组成部分
1分钟了解一个测开小知识:接口自动化铺垫--二:接口中有哪些部分,昨天的思考问题 ,这期做个详细的解答1. 角色:调用方、接收方2. 辅助说明文档:API、Swagger说明、接口文档等3. 请求链接部分: 接口类型:http请求【大多数】 请求类型:post、get、delet、patch 请求格式:http://{ip}:{port}/{api}/?{参数} IP...原创 2021-06-11 13:42:50 · 206 阅读 · 0 评论 -
接口自动化铺垫(1)接口涵盖内容
1分钟了解一个测开小知识:接口自动化铺垫:首先弄清楚一个接口由哪些内容组成?我先不回答,各位整理一下,在群里发一下,看看能对多少个~接口自动化要做的,就是将接口中的各个部分,进行参数化,并通过工具或程序代替人员执行,验证接口正确性的过程。所以接口自动化的核心:1. 接口中有哪些部分?2. 什么是参数化,如何做参数化3. 如何驱动工具执行接口测试4. 如何让工具代替人工判断返回结果正确性所以,准备好,接下来会用4期内容,介绍上面4点内容不标...原创 2021-06-10 16:31:49 · 140 阅读 · 3 评论 -
Jmeter接口自动化--基础测验:11题,答对10题,算满分,敢来挑战么?
1. 以下哪个方法不在接口请求中:A:Delete B:Patch C:Find D:Search2. 以下哪个代码代表接口运行成功:A:200 B:300 C:400 D: 5003. 以下工具中哪个不属于接口测试工具:A:PostMan B:Load Runner C:Jmeter D:Python +Request4. 以下哪种方式不属于Jmeter的参数化方式?A:Beanshell生成B:正则表达式提取C:配置cs...原创 2020-07-06 21:06:02 · 1085 阅读 · 1 评论 -
Jmeter+ANT+Jenkins环境搭建问题1:可用的build.xml
搭建环境有很多教程,但是build.xml,很多教程里的内容不好用、没有源码,笔者自己搭建的时候东拼西凑,搞了一套废话不多说,直接上主菜:<?xml version="1.0" encoding="utf-8"?><project name="ant-jmeter-test" default="run" basedir="."> <tstamp>...原创 2019-11-21 17:35:49 · 279 阅读 · 0 评论 -
Jmeter接口测试:快速编写可行脚本几个建议2【欢迎讨论补充】
上一篇已经介绍过两个关键字:拆分以及模板,这里继续说明规律以及复用项目背景: 一个版本增加100个接口,如何在一周内完成测试并发布?抓住规律: 规律是什么:1,2,3,4,5,6,? ,问号填什么,根据已有数据情况分析,分析出事情的共性、非共性。就是规律。 100个接口,共性有什么?1. 业务:都是同一个流程下,是否有可以复用的内...原创 2019-11-21 17:16:36 · 231 阅读 · 0 评论 -
Jmeter读取CSV中文显示乱码问题的解决方法
和往常测试接口一样,编写脚本,将测试数据写入CSV文件,然后执行,结果,Jmeter读取CSV的中文内容,显示为了乱码。 废话不多说,直接上我遇到问题的解决方案。进入CSV文件配置,在文件字符集中,选择UTF-8【默认是空的】。问题排查思路:1. 发现字段问题后,显示百度了几个原因,大多数的结果都是字符集出现了问题,然后就想着改CSV文件字符集2. 更改的...原创 2019-10-31 11:03:47 · 5776 阅读 · 0 评论 -
Jmeter接口测试:快速编写可行脚本几个建议【欢迎讨论补充】
提高编写接口测试脚本的几个关键字:0.拆分 1. 模板 2. 规律 3. 复用【ctrl+c, ctrl+v】项目背景: 一个版本增加100个接口,如何在一周内完成测试并发布? 场景很简单,时间起来实际上很困难。T0:将困难的问题,拆分成小问题 工作中一个困难的问题,是由很多小问题缠绕在一起导致的。想要解决问题,就需要知道我们面...原创 2019-10-16 17:05:24 · 698 阅读 · 0 评论