zoukankan      html  css  js  c++  java
  • Postman实践教程1

    Postman优点:

    1、支持用例导入、导出等管理;

    2、支持get、post、文件上传、响应验证、变量管理和环境参数管理等功能;

    3、支持批量运行;

    4、支持云端保存用例;【付费】

    一、新建新项目

    左侧栏找到新建项目图标,新增一个新的根目录,我们可以把一个项目或一个模块的用例都存放在该目录下,并且可以建立多个子目录进行功能用例的细分,详情如下图所示;

    二、新增测试用例

    builder->+->save

    三、添加请求信息

    1、选择一个请求方法:如get或post;

    2、填写请求的URL,如:https://www.baidu.com

    3、若是get请求,则参数写在url之后,并用?连接;

    4、若是post请求,则参数需要添加到body中;

    5、点击send发送请求,并查看请求的响应内容;

    四、post请求参数

     主要特点是请求数据放在body中,而非url后

    如果请求的数据中包含文件时,需更改请求格式为form-data(表格数据),注意红色框均为相互对应;

     五、添加头信息

    有时候请求时需要一些特定的头信息,postman同样也可以实现,直接点击headers可以进行请求头的信息设置;

     六、预处理和检查结果

    预处理主要是对一些环境变量之类的进行设置,相当于数据初始化;如图

     响应处理就是对响应结果进行分析和验证,如检查code是不是200,内容是否等于具体的某个值,是否包含特定的值等。

     、全局变量和环境变量

    全局变量可以自己在预处理和结果处理两个脚本环境里进行赋值,在具体的测试数据里可以直接使用,具体的使用方法为{{variable_Key}},脚本中可以设置全局变量;

    则在用例数据项里就可以这样使用{{variable_Key}},用来代表具体的tester值,具体如下图所示:

    环境变量的设置和全局变量基本一致,只是环境变量可以从另一个入口进行设置,即环境配置管理中,我们可以预先建立若干和与环境相关的一套变量,根据实际的测试需求在执行前选择对应的环境变量模板,这样可以快速切换测试服务器与线上服务器之间的环境差异。如,配置2套环境变量模板,一套URL是测试环境,一套为线上环境,根据测试对象不同,我们选择不同的环境变量模板就可以了,而不需要修改测试数据中的URL.

     

    上面我们就把请求的host提取出来,然后在不同环境变量模板里使用不同的url值,之后就可以通过不同的环境变量模板来进行对应的请求测试;

    八、导出用例为代码

    postman还有一个很赞的地方就是导出用例为code,即如果编写好用例之后可以通过点击“generate code”来一键生成代码;并且还有好多语言和类库可以选择;

    九、批量执行用例

    最后我们再来看看POSTMAN的批量执行功能,这个功能由单独的runner来负责,我们需要在另外的界面进行操作,具体如下:

     转载:http://blog.csdn.net/five3/article/details/53021084

  • 相关阅读:
    Jquery消息提示插件toastr使用详解
    spingboot jar 包启动遇到得坑
    freemarker使用shiro标签(spring boot)
    sping boot 集成shiro
    java 线程安全(初级)
    java GC jvm 内存分布 和新生代,老年代,永久代,(详细)
    java的新生代 老年代 永久代
    windows下rabbitmq(架构师必备神器)集群搭建
    友盟移动开发平台.NET版本SDK
    jstree无限级菜单ajax按需动态加载子节点
  • 原文地址:https://www.cnblogs.com/cynthia006/p/6558807.html
Copyright © 2011-2022 走看看