zoukankan      html  css  js  c++  java
  • 正则取值及断言实战示例

    demo_01.py

    import requests
    import re
    session = requests.session()
    get_param_dict={
    "grant_type":"client_credential",
    "appid":"wx55614004f367f8ca",
    "secret":"65515b46dd758dfdb09420bb7db2c67f"
    }
    response = session.get( url='https://api.weixin.qq.com/cgi-bin/token',
    params=get_param_dict)
    response.encoding = response.apparent_encoding
    body = response.text
    print( body )
    value = re.findall('"access_token":"(.+?)"',body)[0]
    print( value ) 

    post方法:

    接口断言设计:

    断言设计思路:

    检查多个key是否存在:

    两个都是true,说明2个都存在。

    这里至始至终要保证出一个结果:万一结果覆盖或者出现其他情况就不对。处理:

    这种也不对:在循环第一次的时候不满足是false,循环第2次的时候是满足的是true.因为检查的是多个key,所以把结果覆盖掉了,就不对。这种方法无法判断yes和no。

    调整:当它等于access_toke不包含n的,for循环检查不到的时候就在列表yes_no =[]里面增加一个false,当它满足expires_in的时候就增加一个true。

    不管我们这里检查了多少个key,如果检查的过程中出现了一次,一种,或者一个false,那么这次检查就是失败的。

    回忆滋润坚持
  • 相关阅读:
    最近总结
    公开MQTT服务器列表
    MQTT资料收集
    开源游戏
    B站学习资料
    MQTT资料
    都2020年了,还再问GET和POST的区别?【深度好文】
    以“用户登录”测试谈用例编写
    接口自动化测试框架9项必备功能
    一篇文章了解软件测试基础知识
  • 原文地址:https://www.cnblogs.com/james5d/p/14116854.html
Copyright © 2011-2022 走看看