美文网首页
postman的入门和使用

postman的入门和使用

作者: 小猿人儿 | 来源:发表于2018-10-25 23:59 被阅读0次

    资料

    ## postman的相关资料

    官网及下载地址:https://www.getpostman.com/

    官方文档:https://www.getpostman.com/docs/

    社区及支持:https://wwwgetpostman.com/community

    技术社区http://fnng.cnblogs.com

    技术社区:http://www.testpub.cn

    安装

    到达登录页面之后,点击take  straight to the  APP(跳过登录)

    更新

    file-settings-update

    测试对象

    文档:https://www.v2ex.com/p/7v9TEc53

    api地址:https://www.v2ex.com/api/topics/hot.json

    第一个api

    最热主题

    相当于首页右侧的10大每天的内容

    method:get

    Authentication:none

    http定义

    http消息是服务器与客户端之间交换数据的方式。

    有两种类型的消息

    请求--由客户端发送用来触发一个服务器上的动作

    响应--来自服务器的应答

    参考:https://developer.mozilla.org/zh-CH/docs/Web/HTTP/Messages


    http请求的构成

    起始行

    例如:post/http/1.1

    1.一个http方法,一个动词,描述要执行的动作,如post

    2.请求目标:URL或者协议端口或者域名的绝对路径

    3.http版本,定义了剩余报文的结构,作为对期望的响应版本的指示符

    headers

    一长串的字符串,key:values

    body

    断言

    预期与实际结果的判断

    一般都在http响应里面断言

    http响应的构成:状态行  headers   body

    案例:

    给v2ex的api增加断言

    最热主题

    相当于首页右侧的10大每天的内容

    https://www.v2ex.com/api/topics/hot.json

    method :get 

    Authentication :None 

    返回的状态码必须是200

    返回10条内容

    postman的test功能

    设置全局变量---可以用json设置全局变量

    设置环境变量

    拿到并处理请求的响应

    定义测试检查点和断言

    sandbox

    在postman中运行一些js的代码的地方

    公共库(js)

    环境变量与全局变量

    动态变量

    操作cookie

    获取和查询请求和响应

    读取数据文件

    一些sandbox代码

    postman的UI测试

    只能测弱交互的测试;

    用到的库

    测试用例

    断言http://www.itest.info/courses这个页面出现4个课程

    总结

    postman可做UI功能测试,前提是大家的js代码不错,熟悉类似jquery的操作

    做UI测试的局限性

    交互能力一般,无法处理ajax请求,sandbox中无法使用更多的js库

    常见的请求方法

    get post put delete

    postman与cookie

    打印cookie

    coosole.log(pm.cookie.get("foo1"));   -----打印foo1的cookie信息

    查看cookie:view-show postman console

    collection的作用

    容器

    组织业务逻辑

    导入导出

    监控和mock  server

    变量

    变量作用域

    Global:全局,比如,可以将错误的提示信息设置为全局变量

    Environment:环境变量,比如,可以将测试domain设置成环境变量

    local:本地变量,一般可以在sandbox中定义

    data:测试数据中导入的变量,即参数化

    变量的引用

    我们可以在builder里面引用变量

    {{variable}}

    如何运行collection

    怎么在沙盒写断言

    相关文章

      网友评论

          本文标题:postman的入门和使用

          本文链接:https://www.haomeiwen.com/subject/xfjhtqtx.html