PyRestTest使用方法介绍

Templating和Context基础1.Tests和Banchmarks可以使用变量动态模板化配置2.模板使用上下文中包含的变量,并且每次测试运行或基准迭代都会对模板进行新评估3.context要么被传递到测试中,要么在测试中创建(如果没有提供)4.context变量在TestSet中是持久有效的,类似于全局变量,设置变量后,可以在以下的所有测试中使用它;5.context变量可以通...
摘要由CSDN通过智能技术生成

Templating和Context基础
1.Tests和Banchmarks可以使用变量动态模板化配置
2.模板使用上下文中包含的变量,并且每次测试运行或基准迭代都会对模板进行新评估
3.context要么被传递到测试中,要么在测试中创建(如果没有提供)
4.context变量在TestSet中是持久有效的,类似于全局变量,设置变量后,可以在以下的所有测试中使用它;
5.context变量可以通过以下3种方式修改:
1)可以在TestSet配置或测试中使用’variable_binds’ 静态声明变量值
2)Generator 输出可以绑定到测试中具有“生成器绑定” 的变量
必须在TestSet配置中按名称声明generator才能使用它们
Generator绑定每HTTP调用评估一次:
测试仅一次,基准测试可以多次
每次在Test/Benchmark(测试/基准测试)中声明Generator绑定时,都会重新评估生成器绑定(以及生成的新值)。生成该值后,可以在所有后续测试中使用它(除非该变量绑定到其他内容)

3)测试中使用’extract_binds’提取绑定的元素的数据可以从HTTP响应body中提取
请注意,如果请求失败,则无法设置数据(无法使用)
目前,这不支持基准测试:使用extract_binds提取没有意义,因为基准测试应该隔离。

Templating, Generators, and Binding示例
如果您想要创建/更新一系列用户的基准测试怎么办,但用户必须拥有唯一的ID和登录?用generators小菜一碟! 您只需声明一个数字序列生成器,并将其绑定到PUT基准的ID字段。为了演示静态变量绑定,这也会对名字和姓氏进行绑定。
在这里插入图片描述

目前,仅支持请求正文,URL和标题的模板。在任何地方添加它都存在技术挑战,它是重写框架内部的一部分。

Generators Listing
List of all generators and their configuration elements (required, optional, and meaning).
在这里插入图片描述</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值