首页 > 其他分享 >httprunner3.X validate 断言

httprunner3.X validate 断言

时间:2023-03-08 12:35:42浏览次数:38  
标签:断言 less httprunner3 equals assert length validate than greater

1、validate 可以支持的校验方式

项目 缩写 功能
equal “eq”, “equals”, “equal” 相等
less_than “lt”, “less_than” 小于
less_or_equals “le”, “less_or_equals” `2112小于或等于
greater_than “gt”, “greater_than” 大于
greater_or_equals “ge”, “greater_or_equals” 大于或等于
not_equal “ne”, “not_equal” 不等于
string_equals “str_eq”, “string_equals” 转字符串相等
length_equal “len_eq”, “length_equal” 长度相等
length_greater_than “len_gt”,“length_greater_than” 长度大于
length_greater_or_equals “len_ge”,“length_greater_or_equals” 长度大于或等于
length_less_than “len_lt”, “length_less_than” 长度小于
length_less_or_equals “len_le”, “length_less_or_equals” 长度小于或等于
contains check_value 包含 expect_value
contained_by   expect_value 包含check_value
type_match   type类型匹配
regex_match   正则匹配re.match(expect_value, check_value)
startswith   字符串以xx开头
endswith   字符串以xx结尾

2、yaml 中可以写2种格式校验

{“comparator_name”: [check_value, expect_value]}

{“check”: check_value, “comparator”: comparator_name, “expect”: expect_value}

3、pytest脚本中的断言

方法 对应校验方法 功能
assert_equal equal 相等
assert_not_equal not_equal 不等于
assert_less_than less_than 小于
assert_less_or_equals less_or_equals 小于或等于
assert_greater_than greater_than 大于
assert_greater_or_equals greater_or_equals 大于或等于
assert_assert_string_equals string_equals 转字符串相等
assert_length_equal length_equal 长度相等
assert_length_greater_than length_greater_than 长度大于
assert_length_greater_or_equals length_greater_or_equals 长度大于或等于
assert_length_less_than length_less_than 长度小于
assert_length_less_or_equals length_less_or_equals 长度小于或等于
assert_contains contains check_value 包含 expect_value
assert_contained_by contained_by expect_value 包含check_value
assert_type_match type_match type类型匹配
assert_regex_match regex_match 正则匹配re.match(expect_value, check_value)
assert_startswith startswith 字符串以xx开头
assert_endswith endswith 字符串以xx结尾

使用方式先调用 .validate() 方法,才能调用 assert 断言方法

 

 

 

 

comparator缩写功能equal“eq”, “equals”, “equal”相等less_than“lt”, “less_than”小于less_or_equals“le”, “less_or_equals”小于或等于greater_than“gt”, “greater_than”大于greater_or_equals“ge”, “greater_or_equals”大于或等于not_equal“ne”, “not_equal”不等于string_equals“str_eq”, “string_equals”转字符串相等length_equal“len_eq”, “length_equal”长度相等length_greater_than“len_gt”,“length_greater_than”长度大于length_greater_or_equals“len_ge”,“length_greater_or_equals”长度大于或等于length_less_than“len_lt”, “length_less_than”长度小于length_less_or_equals"“len_le”, “length_less_or_equals”长度小于或等于containscheck_value 包含 expect_valuecontained_byexpect_value 包含check_valuetype_matchtype类型匹配regex_match正则匹配re.match(expect_value, check_value)startswith字符串以xx开头endswith字符串以xx结尾————————————————版权声明:本文为CSDN博主「上海-悠悠」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_27371025/article/details/118208941

标签:断言,less,httprunner3,equals,assert,length,validate,than,greater
From: https://www.cnblogs.com/listening-y/p/17191602.html

相关文章

  • 注解:@RequiredArgsConstructor、 @Validated、 @Valid、 @Lazy
    1.lombok注解:@RequiredArgsConstructorSpring依赖注入方式1.通过@Autowire、@Resource等注解注入,2.通过构造器的方式进行依赖注入。3.setter注入4.lombok的@Re......
  • java断言机制(assert)
    java断言机制(assert)概述断言使用的时候不是很多,测试时会使用,springboot中也有使用,总的来说断言还是要慎重。在Java中,同样也有assert关键字,表示断言在Java中,assert关键......
  • 搞定Go单元测试(三)—— 断言(testify
    在上一篇,介绍了表格驱动测试方法和gomock测试框架,大大提升了测试效率与质量。本篇将介绍在测试中引入断言(assertion),进一步提升测试效率与质量。为什么需要断言库我们先来......
  • jmeter响应时间断言
    在性能压测过程中,想对接口的响应时间断言,当响应时间比较长时,显示出哪些接口响应时间比较长,方便定位在jmeter工具中可以使用JSR223Assertion断言器respTime=prev.getE......
  • pytest-断言语句
    pytest允许在测试用例中使用标准的python断言,如下:#test_case.py中的内容deffoo(x,y):returnx+ydeftest_01():assertfoo(3,4)==8本例中的函数期望返......
  • Python assert(断言)
    Pythonassert(断言)用于判断一个表达式,在表达式条件为false的时候触发异常。断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,例如......
  • httprunner3.X 参数化实现数据驱动(待补充)
    环境:httprunner==3.1.4python==3.7.7数据源指定支持三种方式:在YAML/JSON/py中直接指定参数列表:该种方式最为简单易用,适合参数列表比较小的情况通过内置的paramete......
  • c++11 assert 静态断言
    断言,是指在对某一件事情或者事物下的一种主观性非常强的言论:如果事实与断言不符,则会认为错误,C++里面的assert也是起这样一个作用。1.什么是assertassert宏的原型定义在<a......
  • validateField的使用
    validateField有些时候我们只需要验证表单中的部分字段,其他字段不需要,这时候我们就需要用validateField函数了,注意,这里有几个坑大家别踩了首先,我们得知道,使用validateF......
  • golang入门(十五)断言
    前面的文章提到过,golang是一门强类型的语言。即数据在使用前必须明确标识所属的数据类型。为了让golang中的slice和map可以像Python中的list和dict一样可以存储任意数据。......