httprunner使用笔记

1、读取csv 数据进行类型转换

一般参数数据放csv文件,csv 文件默认都是字符串类型,有些接口需传 int 类型的数字,比如断言返回值状态码的值断言。读取csv文件的数据后,可进行一下数据转换,可在debugtalk.py 写个辅助函数解决。

def int_to_str(arg):
    return str(arg)

def str_to_int(arg):
    return int(arg)
   .validate()
   .assert_equal("status_code", "${str_to_int($statusCode)}")  #csv默认是字符串类型,需转换为int

原文链接:https://cloud.tencent.com/developer/article/1706199

2、 测试用例引用前面一个用例(call)

比如查询个人信息接口依赖于先登录(获取token),像这种业务上操作有先后关系的情况,可以把登录当一个step来引用

 teststeps = [
        Step(RunTestCase("step1 login")
             .call(TestLogin)
             .export(*["token"])),
        Step(
            RunRequest("step2 get user info")
            .get("/api/v1/userinfo/")
            .with_headers(

原文链接:https://blog.csdn.net/qq_27371025/article/details/118079233

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值