240 发简信
IP属地:广东
  • HttpRunner3.X学习笔记(8)- 参数关联与传递

    前言 众所周知,在接口测试工作中,接口之间参数的关联是再常见不过的应用,Httprunner3.x在这一块的支持上用法也是相当丰富,下面结合实例简单记录一下使用技巧 变量的提...

  • Python操作数据库之records

    安装 快速使用 使用步骤: 连接数据库,返回 db 数据库对象 db 对象执行 sql 语句 获取数据库的格式是标准的 URL 格式,如果使用的不是 mysql 数据库,只需...

  • 120
    HttpRunner3.X学习笔记(4)- 用例文件的 Step-RunRequest

    前言: 在一个pytest格式的Python文件的testcase里可以有一个或者多个测试步骤,就是teststeps[]列表里的Step()。 每一个Step()就可以类比...

  • 你好!请求
    .post(unified_order.UnifiedOrderApi.path)
    .with_json(unified_order.UnifiedOrderApi.json)
    .teardown_hook('${ipolling_assert(state_,30)}')
    .extract()
    .with_jmespath(""body . data.reqNo","reqNo")
    .with_jmespath("body . data.outOrderNo" ,"outOrderNo").validate()
    .assert_equal("status_code",200).assert_equal(body . code","0000")
    .assert_equal(body .msg",“处理成功“)
    .assert_equal('${ db_filed_states_with_parm(state_)}',30)
    .assert_equal('${db_filed_states_with_parm(balance_state_)}',39)
    .assert_equal( '${db_filed_states_with_parm(channel_balance_state_)}',39)

    1、post()中的路径"unified_order.UnifiedOrderApi.path"是怎么定义的呢?为什么能被识别呢?放在哪个目录下呢?
    2、teardown_hook()中的${ipolling_assert(state_,30)}是什么意思?是自己写函数吗?
    3、assert_equal()中的${ db_filed_states_with_parm(state_)}是自己写的函数用来获得数据库表值吗?

    HttpRunner3.X学习笔记(4)- 用例文件的 Step-RunRequest

    前言: 在一个pytest格式的Python文件的testcase里可以有一个或者多个测试步骤,就是teststeps[]列表里的Step()。 每一个Step()就可以类比...

  • 120
    HttpRunner3.X学习笔记(4)- 用例文件的 Step-RunRequest

    前言: 在一个pytest格式的Python文件的testcase里可以有一个或者多个测试步骤,就是teststeps[]列表里的Step()。 每一个Step()就可以类比...

  • HttpRunner3.X学习笔记(10)多环境变量切换

    在日常测试工作中,我们的测试用例可能需要在多环境中运行,为了实现一套测试脚本能在不同的测试环境中使用,我们需要把与环境有关的参数抽取出来,每次运行用例时,可以指定运行时(Ru...