8、用户定义的变量和模拟发送gzip、json数据

一、用户定义的变量

使用场景
一组API根据业务流脚本,想要移植程制作成测试到其他测试环境时,如果项目的环境(所在路径)发生了变更,有些初始化数据也相应发生了变化,例如环境地址、请求路径等等。

1、选择用户定义的变量

选择用户定义的变量

2、设置想要定义成变量的参数

设置参数

3、引用定义好的变量
在对应的http请求或者其它元件界面中进行引用。引用格式:${变量名}

二、模拟发送gzip、json数据

1、发送gzip数据

  • 场景
    有时候需要模拟在客户端将数据压缩后,再post发送到服务端。这种情况通常会发生在移动终端上,这样做的好处是节省流量。并且,服务端返回的数据也可以是gzip格式,不过终端在拿到数据后,需要进行解压再展现,也是为了节省流量

  • 步骤
    1.首先把需要post的数据,保存在文本文件中,然后gzip压缩(linux:gzip命令)
    2.创建http sampler,选择"files upload",添加gzip文件,并把mine类型设置成gzip
    3.添加http信息头管理器,添加参数:

content-type:x-application/x-gzip
content-encoding:gzip

4.如果服务器返回gzip格式,想要允许的话,则继续添加头部信息:

accept-encoding:gzip

2、发送json数据
1.首先添加http信息头管理器,并添加参数:

Content-type:application/json

2.添加http sampler,选择post请求,Parameters,把json格式的数据填写在值中,不需要填名称

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容