
python
dushu990
如果你真的想做一件事,你一定会找到方法;如果你不想做一件事,你一定会找到借口
展开
-
httprunner中使用JMESPath进行数据提取技巧
在使用httprunner时, 其进行数据提取是使用JMESPath进行的, httprunner示例中的提取未涉及一些稍复杂的提取, 所以专门学习了一下JMESPath的使用, 做个总结, JMESPath 官方文档路径:https://jmespath.org/specification.html#functions...原创 2022-08-15 15:06:08 · 790 阅读 · 0 评论 -
解决flask接口返回的内容中文乱码的问题
写一个简单的例子程序:# coding:utf-8import flaskfrom flask import json, jsonify, request, render_templateapp = flask.Flask(__name__)@app.route("/api", methods=["GET", "POST"])def api(): if request...原创 2018-04-17 18:13:28 · 22736 阅读 · 3 评论 -
python3.x上post发送json内容的请求
一.摘要做接口自动化测试时,常常需要使用python发送一些json内容的接口报文,如果使用urlencode对内容进行编码解析并发送请求,会发现服务器返回了200,OK的状态,但响应内容不可读(像是一堆加密报文)。定位问题时发现抓包发现发送报文的内容与我们发送的json内容不符(会去掉”{“与”}“等内容),所以重新采用了json封装后,问题解决。二.解决方法1.先导入json模块,采用json...原创 2016-06-27 16:58:57 · 14245 阅读 · 0 评论 -
使用copy模块来实现列表(list)拷贝
使用copy来实现列表(list)拷贝先来个简单的操作:a=[1,2,3]b=ab.remove(1)print('a=',a)print('b=',b)会发现结果:a=[2,3]b=[2,3]是不是很奇怪,我修改b,为什么a的值也跟着改变了呢? ——这种做法其实并未真正生成一个新的列表,b指向的仍然是a所指向的对象。这样,如果对a或b的元素进行修改,a,b...原创 2018-08-13 15:29:04 · 1724 阅读 · 0 评论 -
Python3.X实现不换行打印
python3中print函数中的参数end默认值为’\n’,表示换行,改变end的赋值,就不会换行了,例如打印个99乘法表:for i in range(1, 10): print() for j in range(1, i+1): print ("%d*%d=%d," % (i, j, i*j),end=' ')1*1=1, 2*1=2, 2*2=...原创 2018-08-13 16:52:39 · 7639 阅读 · 0 评论