一、用户定义的变量
使用场景
一组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格式的数据填写在值中,不需要填名称