• 集合自动化


    CSV:无格式的文本文件,可以以TXT/excel表格打开。

    自动化,就是自动的将集合内的接口执行若干轮次。

    参数说明:

    • Environment:选择接口执行时依赖的环境。

    • Iterations:表示该集合内的接口运行的次数。

    • Delay:接口执行前延时多少毫秒。

    • Log Response:默认记录所有的响应日志。

    • Data:参数数据,暂时先不管它。

    • Keep variable values:保存在运行过程中产生的变量或者值,选择默认即可。

    • Run collection without using stored cookies:运行中不使用cookie,这里也保持默认。

    • Save cookies after collection run:在集合执行之后,保存cookies,选择默认。

    • Run 集合名称:运行集合。

    如何引用外部文件

    首先在本地建立csv或者txt为扩展名的文件。

     username,password
     张达,123
     李海煜,234

    注意:

    • username和password必须有,是因为需要在接口中引用。

    • 引入{{username}}

    • 如果轮询次数大于文件列数,那么后续的请求,引用的列都是文件的最后一列。

    参考:https://www.cnblogs.com/Neeo/articles/12186498.html

    终端执行集合

    就是在终端执行postman发送请求,一般执行集合。

    环境配置

    nodejs:之前装过的,不要再重新安装了。

     # 测试安装成功
     node -v

    newman:newman则是 Postman 推出的一个 nodejs 库,直接来说 newman 就是 Postman 的json文件可以在命令行中执行的插件,newman 可以方便地运行和测试集合,并用之构造接口自动化测试和持续集成。

    下载:

     npm install newman --global 
     
     # 测试
     newman -v    

    终端执行:

     # 不生成测试报告的,即在终端展示执行结果
     newman run 脚本 -d 参数文件 -e 环境文件 -n 循环次数
     
     # 将执行结果导出为HTML报告,需要搭配 newman-reporter-html 插件
     newman run 脚本 -d 参数文件 -e 环境文件 -n 循环次数 -r html --reporter-html-export 测试报告路径

    问题解决

    1. 终端切换目录

    1. cnpm不是可执行的命令,或者提示不是内部或者外命令

    检查配置淘宝镜像这里:

     npm install -g cnpm --registry=https://registry.npm.taobao.org

    1. 没有读取到CSV文件的:

      1. 检查是否引用了CSV文件

      2. 保存接口!!!!!

      3. 检查你的接口,是否引用了CSV文件中的值。

    1. 数据文件类型,必须是CSV?

      1. 答案是可以CSV的,也可以是txt的

      2. 保证你的CSV或者txt文件的编码类型是utf-8的,否则可能会出现乱码,ps:可以去notepad++中修改编码

      3. 如果选择TXT文件无法识别,你要按照下图的方式,选择Data file type:text/csv。否则无法识别。

    1. Mac本遇到权限问题,如

    我们使用Newman命令,最终目的是在终端执行json文件,生成HTML类型的测试报告,确定有能创建文件权限。

  • 相关阅读:
    深入理解MySQL开发性能优化.pptx
    公司mysql数据库设计与优化培训ppt
    weblogic 12c下jxls导出excel报错Could not initialize class org.apache.poi.xssf.usermodel.XSSFVMLDrawing
    智软科技医疗器械GSP监管软件通过多省市药监局检查
    论元数据和API管理工具
    sql server 2008空间释放
    论软件系统的设计与开发
    说说IT技术团队招聘那点事
    分布式系统基础设施概览
    分布式环境下rabbitmq发布与订阅端
  • 原文地址:https://www.cnblogs.com/zhang-da/p/12266383.html
Copyright © 2020-2023  润新知