xml2json

Postman基本使用——get、post请求、断言、环境变量

可紊 提交于 2020-05-04 11:00:52
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 它提供功能强大的 Web API & HTTP 请求调试。 它能够发送任何类型的HTTP 请求 (GET,HEAD, POST, PUT..), 附带任何数量的参数+ headers。 Postman功能:   主要用于模拟网络请求包   快速创建请求   回放、管理请求   快速设置网络代理 目录 get请求 post请求 get和post的区别 header请求头 查看响应结果 断言Tests 管理请求 模块管理folder 环境变量 导入导出应用 get请求 页面访问请求(get方法),将接口地址填入地址框中,点击Params,设置参数值,点击send,如下图所示: post请求 页面访问请求(post方法),将接口地址填入地址框中,点击Body后, 选择x-www-form-urlencoded,设置参数值,点击send,如下图所示: form-data、x-www-form-urlencoded、raw、binary的区别 1. form-data   就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content

Postman接口测试脚本编写规范

♀尐吖头ヾ 提交于 2020-05-04 10:23:51
Postman接口测试脚本编写规范 1.前言 2.名词解释 3.接口测试脚本规范 3.1接口测试脚本编写的规范 3.2 Postman使用规范 4.单个接口测试 5.整个流程的开发过程 1.前言 本规范的目的是保证测试部成员编码的统一。 本规范的核心规则就是接口测试脚本命名规则。 2.名词解释 业务流程测试用例:关于产品业务、重要流程的测试用例。 3.接口测试脚本规范 3.1接口测试脚本编写的规范 1)基本信息 在每个脚本模块的最上面,必须写上脚本编写人(使用英文名或中文拼音缩写)、脚本创建时间、脚本修改时间、修改说明、输入参数、输出参数、脚本描述等。 2)命名规范 常量、变量、参数、函数的命名统一采用驼峰命名法,即第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母, 例如:myFirstName、myLastName。 3)代码注释规范 注释要尽量简单,清晰明了。着重注释的意思,对不太直观的部分进行注解。此外,JavaScript 的注释有两种"//" 和"/* .... */",建议"//"用作代码行注释,"/* .... */"形式用作对整个代码段的注销,或较正式的声明中,如函数参数、功能、文件功能等的描述中。 4)空行 空行是区分代码块与块的间隔,在函数之间必须加上空行;而在函数内部,变量声明块和实现块(实现块指除变量声明外的其他代码

Postman—添加断言和检查点

落爺英雄遲暮 提交于 2020-05-04 10:23:11
前言 postman断言是 JavaScript 语言编写的,在postman客户端指定区域编写即可。 断言会在请求返回之后,运行,并根据断言的pass\fail情况体现在最终 测试 结果中。 一、断言步骤 1、打开保存的postman完成的访问百度经验的一个简单的Get请求。点击Send,查看响应信息。 这里就设置,检查响应信息里面包含:“百度新闻——全球最大的中文新闻平台”这几个字、 同时设置响应httpCode为200,断言响应成功。 2、点击Url下方的Tests,这里设置断言。 点进来后这里是空的,你如果熟悉JavaScript的函数,可以直接手动输入,如果不熟悉,postman在右侧已经提供了tests片段。 点击Learn more tests可以了解更多代码片段。 找到Response body:Contains string响应body包含字符串。点击。 在Tests框内出现一段代码片段,其他不用管,只需要将string_you_want_to_search字符串,替换为:百度新闻——全球最大的中文新闻平台 即可,而且代码片段写的很明白,从英文意思就可以了解该如何设置。 找到代码片段。Status code:code is 200.点击。 生成断言httpCode为200的代码片段。 Ctrl+s保存一下请求的设置。 然后点击Send发送请求,查看响应信息。

Postman-Tests模块测试方法记录

自古美人都是妖i 提交于 2020-05-04 10:22:52
用Postman的时候大多数测试结果是可以用Tests模块的测试方法来代替人工检查的,测试方法本质上是JavaScript代码,我们可以通过运行测试用例(测试脚本是在发送请求之后并且从服务器接收到响应时执行),观察结果是“PASS”还是“FAIL”就能判断测试结果: 在此记录一些常用方法备忘(当遇到需要判断返回值为A或B的时候,使用“||”符号): 1.设置环境变量 pm.environment.set("variable_key", "variable_value"); 2.将一个嵌套的对象设置为一个环境变量 var array = [1, 2, 3, 4]; pm.environment.set("array", JSON.stringify(array, null, 2)); var obj = { a: [1, 2, 3, 4], b: { c: 'val' } }; pm.environment.set("obj", JSON.stringify(obj)) 3.获得一个环境变量 pm.environment.get("variable_key"); 4.获得一个环境变量(其值是一个字符串化的对象) // These statements should be wrapped in a try-catch block if the data is coming from