| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发测试 -> 接口测试-总结方法 -> 正文阅读 |
|
[开发测试]接口测试-总结方法 |
接口测试在XX项目中,主要有XX接口,XX接口,XX接口等。 1、首先是从开发那里拿到API接口文档,了解接口业务、包括接口地址、请求方式,入参、出参,token鉴权,返回格式等信息。 2、然后使用Postman或Jmeter工具执行接口测试,一般使用Jmeter的步骤是这样的:
3、最后调试并执行用例,最后编写接口测试报告。 4、其实我们做接口的时候也碰到了蛮多的问题,都是自己独立解决的,比如返回值乱码(修改jmeter的配置文件为UTF-8编码方式),比如需要登录后才能取得token鉴权码并且这个鉴权码在下面的请求中需要用到(使用正则表达式提取器提取token的值等。 02 简述cookie、session及token的区别
03 接口测试执行中比对数据库吗? 肯定,因为接口返回值的数据来源于数据库,接口对数据的操作还要进行深层次的数据库检查! 04 谈谈你对HTTP协议的了解? 超文本传输协议,端口为80,特点(无记忆功能、快速)是由请求和响应两部分组成请求由请求头、请求行、请求正文组成;响应是由响应头、响应行、响应正文组成,之前我们公司的接口是采用https协议的。 httpshttp+ssl协议端口443面向安全的超文本传输协议。 05 get和post请求有什么区别? get和post请求都是客户端向服务器提交的一种请求方式; get是明文传输参数、倾向于请求服务器资源。比如打开网站; post传输数据不可见,安全性高,倾向于向服务器提交数据,比如注册等。 06 响应状态码有哪些? 1xx:指示信息--表示请求已接受,继续处理; 2xx:成功--表示请求已被成功接收、理解、接受; 3xx:重定向--要完成请求必须进行更进一步的操作; 4xx:客户端错误--请求有语法错误或请求无法实现; 5xx:服务器端错误--服务器未能实现合法的请求。 07 接口测试中要注意的测试点有哪些?
08 接口执行测试返回结果比对哪部分? 之前必须要对比的就是返回状态码,其次再去对比返回其它关键内容。 09 为什么开展接口测试?
010 用过抓包工具吗?如何使用? 之前在项目中用过fiddler抓包工具进行HTTP协议请求的抓取。 打开fiddler之后,默认浏览器配置了127.0.0.18888端口的代理,在fiddler设置好过滤策略后,打开需要进行抓包的网站进行操作,就可以进行抓包。 011 postman使用流程是什么?
012 postman中设置环境变量有什么用? 在之前项目中,接口测试测试的环境有开发环境,测试环境等,为了测试的时候方便,就在postman设置环境变量,到时所有接口都引用该环境变量,这样就不用为了切换环境导致每次都去修改被测系统接口的主机地址;点击右上角环境变量管理按钮-新建环境变量,在脚本中使用{undefined{变量名}}去调用。 013 关联是什么?如何postman设置关联? 关联就是把上一个接口返回值的部分截取出来,作为下一个接口的参数,能让接口串联运行。 在postman中设置关联的步骤如下:
014 postman参数化有哪几种方式? 内建变量、pre-scripts编写js脚本、批量运行时导入csv或json格式的文件。 015 jmeter用的是什么版本?如何安装? jmeter用的是5.1.1版本,安装如下: 先在电脑上安装jdk1.8或以上的版本,然后从官网下载最新的安装包,解压后,进行环境变量的配置,配置好后即安装完成 016 在项目中如何用jmeter进行接口测试?
017 jmeter中如何设置断言? 右击请求---断言---响应断言---响应断言界面输入要检查比对的项,设置好断言后,执行接口测试如果是通过的,查看结果树不会有任何提示,如果断言失败,就会有红色报错。如果接口返回的数据是json数据,也可以添加json断言。 018 jmeter中如何实现关联? 先从上一个接口中通过正则表达式提取器或json path解析器截取下一个接口需要的参数值保存到变量,然后在写一个接口中通过${变量名}去获取。 019 jmeter添加http请求默认值元件作用? 添加并设置好后,相当于给所有的http请求取样器都设置了默认值,既不用填写取样器中的比如主机地址、端口、代理等,都可以使用http请求默认值设置的。 020 jmeter参数化方式有哪几种可以实现?
|
|
开发测试 最新文章 |
pytest系列——allure之生成测试报告(Wind |
某大厂软件测试岗一面笔试题+二面问答题面试 |
iperf 学习笔记 |
关于Python中使用selenium八大定位方法 |
【软件测试】为什么提升不了?8年测试总结再 |
软件测试复习 |
PHP笔记-Smarty模板引擎的使用 |
C++Test使用入门 |
【Java】单元测试 |
Net core 3.x 获取客户端地址 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 22:16:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |