postman的使用流程 创建工作区(Workspaces) 创建测试集(Collections)​测试集是一个文件夹(folder),内部存放很多个请求创建请求(request),表示接口测试用例填写请求方法,接口地址,参数发送请求获得响应/接口的返回值判断结果正确性 作者:​​暄总-tester​​,

  KjZIPanILzdg   2023年11月02日   54   0   0 HTML接口测试工作区

什么是关联 前面的接口返回一些数据,后面的接口使用前面的数据,继续进行后续处理,缺少前面的数据时,后面的接口则无法正常使用 自动重定向 浏览器访问http://ip/apitest/refer/登陆后跳转至http://ip/apitest/refer/login/index.php表示请求访问一个页面时,自动跳转到另一个页面 相关概念 cookies/cookie:是一个文件,存储在客户端,是为了鉴别用户身份,用于会话跟踪/保持会话,客户端可以暂时存储或者永久存储seesionid:会话id一般客户端请求访问服务器,服务器会给客户端发送sessionid或token,存在c...

  KjZIPanILzdg   2023年11月02日   20   0   0 客户端服务器数据

综合练习 1、使用Postman完整测试下面的2个接口,要求有数据库初始化,使用csv用例(get_event_list接口至少3条用例,add_event接口至少5条用例),有响应断言、数据库断言,最后使用newman运行测试并生成html测试报告1)获得发布会清单接口①接口地址:http://服务器IP:8000/sign/get_event_list/②请求方法:get③请求参数:eid④数据库和表:guest数据库,sign_event表⑤返回格式:json⑥返回参数说明:statusmessagedata说明200success返回数据库sign_event表中的字段名和数据查...

  KjZIPanILzdg   2023年11月02日   47   0   0 HTMLjson数据库

导入导出测试集合 导出测试集 导出的文件是json类型 导如测试集 导入的文件是json类型 作者:​​暄总-tester​​

  KjZIPanILzdg   2023年11月02日   24   0   0 HTML导入导出json

POST方法发送请求 post请求数据类型 (1)form-data①将发送以表单数据形式发送,一般用于上传文件②比如证券、保险、银行业务中常用,把个人证件/文件发送给接口(2)x-www-form-urlencoded①将发送以表单数据形式发送,数据会经过urlencoded编码,常见的发送数据方式,默认方式②形式是参数名1=值1&参数名2=值2(3)raw①一般用于发送json数据、xml数据(4)binary①一般上传文件,但只限一个文件注意:(1)post发送的数据放在请求体中(Body)(2)get发送的数据是放在url之中(3)发送的数据是何种类型,看需求 POST表单数据...

  KjZIPanILzdg   2023年11月02日   44   0   0 IP接口服务数据

postman页面构成 上面是请求 包括请求方法,接口地址,参数params get方法的参数叫params,参数名和值需要自己输入 post方法参数在body中 下面是响应 主要看响应体,响应正文 作者:​​暄总-tester​​,

  KjZIPanILzdg   2023年11月02日   39   0   0 HTMLget方法方法参数

Postman中接口测试步骤 分析需求(需求文档,接口文档),罗列测试点 编写测试用例 搭建测试环境(安装测试中要使用的工具) 设计测试脚本(Postman) 根据测试用例准备测试数据(xmysql操作数据库做数据初始化) 执行测试用例(在dos命令行中执行-newman) 生成测试报告,分析问题(newman-reporter-html生成测试报告,检查响应结果与数据库中数据) 作者:​​暄总-tester

  KjZIPanILzdg   2023年11月02日   32   0   0 HTML测试报告测试用例

Postman ​​Postman​​是一款功能超级强大的用于发送HTTP请求的Chrome插件,测试人员主要用作接口测试 自动化程序比较低,一般不写太多代码,编码会比较复杂 Postman工具使用的一些插件/工具 node.js主要是使用node.js提供的npm命令,使用npm安装一些软件类似于linux中yum命令,python中的pip命令xmysql是postman(确切的说是node.js)连接MySQL的工具cnpm是用于安装软件的一个命令,是npm的中国版npm是node.js的包管理器newman是postman的一个插件,用于在命令行执行测试newman-report...

  KjZIPanILzdg   2023年11月02日   24   0   0 HTMLnode.jsmysql

数据库断言/数据库检查点/验库、落库检查 查询数据库中某个表中的所有行 get方法,http://localhost:3000/api/user 查询数据库中某个表的总行数 get方法,http://localhost:3000/api/user/count 查询数据库中某个表中符合条件的行 get方法,http://localhost:3000/api/user/?_where=(列名,eq,值) 查询数据库中某个表中符合多个条件的行 get方法,http://localhost:3000/api/user/?_where=(列名1,eq,值1...

  KjZIPanILzdg   2023年11月02日   26   0   0 数据get方法数据库

命令行运行测试 安装newman、newman-reporter-html 运行命令 newmanrun测试集合文件名.json-d参数文件名.csv/txt-rcli,html--reporter-html-export报告文件名.htmlcli:表示生成commandline/命令行测试报告html:表示生成html测试报告注意:只能运行一个测试集合 测试登录接口,生成cli报告 首先导出测试集合cmd下,cd进入到测试集合的存放目录,测试用例也放到此处newmanrunlogin登录接口.json-dlogin.csv-rcli 测试登录接口,生成cli报告和h...

  KjZIPanILzdg   2023年11月02日   31   0   0 HTML文件名json

使用xmysql实现数据库初始化 在postman所在计算机中,cmd下启动xmysql接口 xmysql-h数据库服务器IP-uroot-p123456-d数据库名 使用xmysql添加操作 添加数据post方法,http://localhost:3000/api/表名/参数:表的列名、数据在body的x-www-form-urlencoded处输入列名和数据作为参数即可 向exam.user插入一行(test01,123456,测试01) 关注响应体中的affectedRows(受影响的行数,表示实际向数据库的表中插入了几行数据) 使用xmysql删...

  KjZIPanILzdg   2023年11月02日   66   0   0 mysql数据主键

运行测试 1)使用send发送请求,一般用于调试 2)运行测试要以集合为单位,不是请求 运行测试有两种方式 图形界面 只能运行一个集合中的请求/测试(一个或多个请求) 命令行 可以运行任意多个集合 运行结果界面左下角Console 其中会显示测试日志 作者:暄总-tester

  KjZIPanILzdg   2023年11月02日   53   0   0 HTML命令行运行测试

测试断言Tests 在Tests中如果没有断言,则测试结果(TestResults)会显示没有测试用于处理响应结果(响应头、响应体/响应正文)、进行断言(判断接口的返回结果是否符合预期) 调试脚本的相关代码 a)console.log(数据);向控制台输出数据console:控制台(用于显示日志的一个窗口)log:日志b)var变量名=数据;定义一个变量(内存中的一个位置,里面存储了=号右边的数据),变量可以在后面反复使用(不用重复去写复杂的数据)var:variable,变量c)typeof数据或变量查看数据或变量中存储的数据的类型,以决定后面如何处理数据type:类型o...

  KjZIPanILzdg   2023年11月02日   34   0   0 数据字符串json

操作数据库场合 数据库初始化 测试时需要使用的测试数据,需要在测试代码执行前准备好,可以写数据入库,可以从数据库删除数据,也可以修改数据需要实现准备测试数据的过程,就称为初始化数据库,有些公司也叫造数准备的数据应该与自己编写的用例中使用的数据保持一致,还要注意不要与同事准备的数据冲突,不要“相互伤害” 验库(落库检查) 断言时,关心两个方面,一个是接口的返回(响应结果,言),一个是保存的数据库数据(行),这两方面都必须正确,实际工作中二者未必都同时成功 操作数据库的场合 a)在执行测试(发送请求和断言)之前,将数据库数据准备好 ①成功登录时,要把账号先写到数据库②重复注册时,也要把...

  KjZIPanILzdg   2023年11月02日   16   0   0 mysql数据数据库

pre-requestscript 注意:编写代码不方便,建议使用python编写代码 请求前脚本 (1)用于在发送请求之前执行的代码 (2)通常设置服务器的域名或IP(经常变化时,使用比较方便),设置全局变量 (3)点send后,执行顺序 ①pre-requestscript ②发送请求 ③执行tests中的代码 作者:暄总-tester

  KjZIPanILzdg   2023年11月02日   14   0   0 HTML执行顺序编写代码

postman中的变量类型 环境变量:实质是局部变量,理论上只能在某个请求中使用,使用时先添加环境变量,然后在窗口右上角选择创建的环境变量,然后在接口地址中或参数值中使用{{环境变量名}}全局变量:在整个postman中的所有请求中都可以使用,不需要在事先选择全局变量,直接在接口地址或参数值中使用{{全局变量名}}即可 Environment ①环境变量,只对当前请求有效的变量②先添加环境变量(右上角小眼睛),之后选择环境变量(右上角下拉列表中选择),之后使用环境变量,写法:{{变量名}} Globals ①全局变量,对所有请求有效的变量②用于在多个请求之间共享数据,而这个数据经常会发生...

  KjZIPanILzdg   2023年11月02日   26   0   0 环境变量IP全局变量

GET方法发送请求 运用GET方法访问百度首页 GET方法访问无参接口,查看响应体和响应类型 接口需求:接口地址:http://接口服务器IP/apitest/one-param/方法:GET参数:无返回值:text/html类型预期包含文本:请使用ID参数进行访问 GET方法访问无参接口,查看响应体/正文 接口需求:接口地址:http://接口服务器IP/apitest/get-json/方法:GET参数:无返回值:JSON类型预期包含:JSON对象 GET方法访问有参接口,查看响应体 接口需求:接口地址:http://接口服务器IP/apitest/on...

  KjZIPanILzdg   2023年11月02日   48   0   0 HTMLIP接口服务

参数化 参数化用于执行大量用例,一般把用例存放在文件中,工具或者程序把文件中的数据读出来,存到参数/变量中,通过参数驱动整个测试,也叫做数据驱动测试 postman中的参数化 (1)postman只支持csv、json、txt文件(2)csv和txt文件,第1行必须是列名,以逗号间隔各列数据(3)文件中的数据读到参数中(工具中自带循环,循环一次取文件中的一行,一行中的一列存到一个参数中)(4)参数怎么写界面中:{{文件列名}}代码中:data.文件列名注意:到此时,不能调试,不能send发请求(5)运行集合中的请求指定参数文件,指定迭代次数(要执行多少条用例) postman中的参...

  KjZIPanILzdg   2023年11月02日   36   0   0 用例json参数化

生成测试报告 测试报告中至少可以显示执行了多少条用例,用例信息如何,多少条用例执行成功,多少条用例执行失败,多少用例出错 使用步骤 1)安装pytest-html插件pipinstallpytest-html2)导入pytestimportpytest3)运行测试生成测试报告代码中运行 pytest.main([‘-v’,‘--tb=line’,‘--html=报告名.html’,‘--self-contained-html’,‘测试模块名.py’])--self-contained-html:表示生成独立的测试报告,与css样式等无关,方便拷贝,如果不加此项,报告拷贝到他处后,只有文本...

  KjZIPanILzdg   2023年11月02日   39   0   0 HTMLcsssed

接口的含义和重要术语 接口的含义 接口也称API(ApplicationProgramingInterface),意思是应用程序编程接口 接口本质上是程序开发的函数或方法 一个接口要依照需求完成一定的业务功能 web接口 是基于web协议或http协议的接口 web接口相关概念 服务器 被测软件或被测接口程序安装在服务器上 客户端 客户端/机是个人计算机 postman、fiddler、jmeter、python安装在客户端上 请求 请求:客户端发送数据给服务器的过程 请求头:请求的一些附加信息(如客户端使用的什么操作系统、客户端使用的什么浏览器、客户端能够接受什么字符编码...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~