request库+python语言+unintest框架实现接口自动化学习总结:
1、ssl证书失效问题
何谓ssl验证?
SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
在python 2.7中添加一个新的特性,在urlopen请求的时候会验证ssl证书,如果是自签名的ssl证书会出错。python request ssl error 怎么解决
在request.post 和request.get方法中都有一个verify的参数。把verify参数置为FALSE。 r = requests.get("xxx.com", headers=request_headers, verify=False) --------------------- 作者:sunny_happy08 来源:CSDN 原文:https://blog.csdn.net/sunny_happy08/article/details/83146209 版权声明:本文为博主原创文章,转载请附上博文链接!
2、sql占位符
-------------总结---------------
占位符%s既可以表示字符串str,还可以表示整数int,浮点数float;
占位符%d既可以表示整数int,还可以表示浮点数float(去除整数部分)
占位符%f既可以表示浮点数float,还可以表示整数int(默认保留6位小数)
也可使用{0}
sql =""" select shelf_flag from linker_h5_720_object lh where lh.id = '{0}' """ sql = sql.format(self.linkerIds)
# 創建游標 cursor = self.db.cursor() # 執行 cursor.execute(sql) # 獲取一條數據 data = cursor.fetchone() # 賦值數據變量 shelf_flag = data[0] # 断言,判断数据库中的状态是否为下架 self.assertEqual(shelf_flag, 0)