全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
性能测试 PTS

新增脚本

更新时间:2017-07-19 14:12:52

压测之前需要先编写脚本,设置压测的目标 URL 以及相关的信息,并提供调试入口验证设置的准确性。

  1. 在 PTS 控制台左侧菜单栏选择测试脚本>脚本

  2. 在测试脚本列表页面右上角单击新增脚本按钮。

    新增脚本入口

  3. 在新增脚本页面,输入相关信息,并单击保存

    新增脚本模块介绍

    输入项说明:

    • 脚本名:设置一个符合业务场景的名字,比如“首页测试”。
    • 参数文件参数文件主要用于构造丰富的数据,在压测中动态使用,从而满足更复杂的业务场景。
    • 是否域名绑定:如果待测系统通过域名进行访问,可在此进行域名绑定,一个 IP 地址可绑定多个域名。
    • 压测模式:主要包含外网压测、内网压测。
      • 外网压测:即公网压测,施压机发起的流量通过公网到达目标机器,可以更加真实的模拟真实用户使用情况;
      • 内网压测:只经过阿里云的网络,不通过公网。
    • 编写模式:主要包含模板编写、手工编写。
      • 模板编写:支持比较简单的一些场景;
      • 手工编写:通过编写 Jython 脚本,支持更丰富的业务要求,比如非 HTTP/HTTPS 协议的业务(如 TCP 协议等),或者某些内容不能录制(如加密算法,非浏览器访问的应用等)的场景。同时手工编写方式可以将脚本模块化,在所有的脚本中进行复用。
    • 高级设置:主要包含是否登陆、URL 编码。

      高级设置

      • 是否登陆:在模板编写中,如果测试场景必须要先登录,可选择启用“是否登录”功能。启用后每次执行时会先进行登录动作并只执行一次,然后再进行事务里的其他动作。在手工编写中,登录动作直接写在事务里,这样每次运行事务都会执行一次登录动作。

        是否登陆

      • URL 编码:URL 中一般主要是英文字母,在含有汉字的 URL 中,需要统一编码,后台应用程序才能成功解码。PTS 支持 UTF-8 编码与 GBK 编码,默认是 UTF-8 编码。如下图所示:

        url编码

  4. 单击调试按钮通过调试快速验证设置的脚本(手工/模板编写)的准确性,并给出结果报告。

本文导读目录