![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
python
wangying202
这个作者很懒,什么都没留下…
展开
-
httprunner3.x--框架使用分享
httprunner3.x框架使用分享Httprunner说明文档路径:https://docs.httprunner.org/HttpRunner v3.x支持三种测试用例格式pytest,YAML和JSON。强烈建议以pytest格式而不是以前的YAML/JSON格式编写和维护测试用例格式关系如下图所示:1.安装httprunner最新版本httprunner3,要求python>=3.6,<4.0pip3 install httprunner# 已安装,升级到最新版本p原创 2020-10-13 15:49:16 · 2265 阅读 · 0 评论 -
python搭建下载/上传服务器
搭建测试服务器用于模拟存储程序的服务器,支持下载上传供功能可使用wget http://10.25.41.101:8080/xx.txt 下载文件1.在文件存储的目录下运行一下命令:启动命令:python3 -m http.server 8080默认启动8080端口,也可以修改为其他端口2.在当前目录下存储一个叫xx.txt文件3.拼接url地址:http://服务器地址:8080/xx.txt4.打开此url能够轻松下载此文件...原创 2021-06-09 11:14:57 · 1764 阅读 · 2 评论 -
pytest-测试搜索(test discovery)
pytest搜索测试文件和测试用例的过程称之为测试搜索,只有你遵守pytest的命名规则,pytest就能自动搜索所有待执行的测试用例,以下是几条主要的命名规则: 1.测试文件应当命名为test_<something>.py 或者<something>_test.py 2.测试函数,测试类方法应当命名为test_<something> 3.测试类应当命名为Test<something>测试文件和测试函数最好以test_开头,但如果先前编写的测试用例遵原创 2021-01-13 15:09:53 · 753 阅读 · 0 评论 -
python-string操作
字符串的驻留机制优缺点:1.当需要值相同的字符串时,可以直接从字符串池里拿出来使用。避免频繁创建和销毁,提高效率和节约内存,因此拼接字符串和修改字符串是会比较影响性能。2.在需要进行字符串拼接时,建议使用str类型的join方法,而非+,因为join()方法是先计算出所有字符串中的长度,然后再拷贝,只new一次对象,比使用+效率高。...原创 2021-03-18 17:29:26 · 218 阅读 · 0 评论 -
python-数据类型
python数据类型对比:原创 2021-03-18 16:23:08 · 82 阅读 · 0 评论 -
Python爬虫-抓取网站下.jpg文件
抓取网站下的.jpg文件的主要步骤:第一步:获取网站的html源码(方法:gethtml())第二步:从源代码中抓取出图片的url地址(通过正则表达式获取url列表)第三步:通过url下载图片到本地(urllib.request.urlretrieve()方法)主要讲一下正则表达式的意思:reg = r'http://[^\s]*?\.jpg'[]:常用来代表字符集[^]: 代表除字符集以外的字符\s:代表任何空白字符。 其中包括空格、制表符和换页符。 [ \f\n\r\t\v]pyth原创 2020-12-31 18:38:47 · 1077 阅读 · 0 评论 -
局域网搭建私有库(pypiserver)
局域网搭建私有库(pypiserver)参考文献:https://www.jianshu.com/p/c260b59cd3d01.直接在线安装 pypiserver$ pip install pypiserver2.离线安装 pypiserver```bash$ wget https://files.pythonhosted.org/packages/ec/f6/593ff8da4862f73c55027c32ac6f73ea09eabb546e7ebec82f83cc034fcb/pyp原创 2020-11-17 16:54:56 · 293 阅读 · 0 评论 -
httprunner3.x--文件模板参数化
前面讲到xml格式的接口测试,我将报文内容xml保存到文件中,通过读取文件进行报文发送。但是因报文内容可能会根据业务变化而发生改变,所以需要将文件中部分数据进行参数化,涉及到模板渲染,我使用的是jinja2库。先上代码如下:from jinja2 import Environmentfrom jinja2 import FileSystemLoaderdef replace_content(filename, custid): """ 读取文件并将参数进行替换模板内容原创 2020-11-12 10:47:10 · 301 阅读 · 0 评论 -
httprunner3.x--调试、环境变量、XML格式断言
主要讲解内容有三部分:调试、环境变量、XML格式断言1.添加调试信息在调试代码时,引入loguru打印日志,因为看了httprunner源码发现作者使用loguru.logger进行日志打印,所以可在debugtalk.py中沿用此模块来进行日志打印from loguru import logger使用print未必会打印,但是使用logger.info会将信息打印到命令行中,格式为: logger.info()2.环境变量使用将系统级别的信息设置在环境变量中,可供全部用例使用命名格式:原创 2020-11-12 09:47:31 · 786 阅读 · 1 评论 -
luckyframe安装部署
luckyframe搭建分享,官方有对应用户手册http://www.luckyframe.cn/book/yhsc/syschyy-24.html1.环境准备jdk:建议8以上版本$java -versionopenjdk version "1.8.0_65"OpenJDK Runtime Environment (build 1.8.0_65-b17)OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)mysql建议5.7以上版本原创 2020-11-09 17:21:08 · 2800 阅读 · 10 评论 -
httprunner3.x--xml报文支持
最近在写接口测试时,需要报文内容为xml格式的,在网上没有搜索到相关的博客内容。经过自己的摸索终于能够使用httprunner实现了,虽然没有实现参数化。但还是值得写点儿内容来进行分享。首先通过postman进行接口测试,并使用抓包工具(fiddler、charle)进行抓包。抓包之后导出为.har文件格式。然后通过命令,转化为yaml格式```bash命令:har2case sssss.har -2y(venv) D:\work\wy_only\CtIntfDemo>har2ca原创 2020-11-05 10:57:33 · 548 阅读 · 0 评论 -
httprunner3.x--setup_hooks的使用
我们正在推动功能测试进行自动化用例的编写,所以我们沿用httprunner中yaml格式进行用例编写。在用例编写中,我们遇到了需要设置前置条件的情况,而2.x的实现方式已经不能沿用到3.x里面,yml转化为.py时直接给忽略了,譬如这样的代码:config: name: testcase description base_url: "http://192.152.104.111:8080" variables: username: "admin"原创 2020-11-04 12:42:37 · 1558 阅读 · 1 评论 -
paramiko安装问题解决方案
paramiko安装我当电脑安装的是python3.6.5版本,需要安装paramiko进行远程服务器操作所以选择安装paramiko模块。通过命令:pip install paramiko进行安装报错,报错内容如下: Running setup.py install for bcrypt ... error Complete output from command D:\work\wy_only\robot_fw\venv\Scripts\python.exe -u -c "import原创 2020-11-04 11:11:45 · 2458 阅读 · 3 评论 -
flask项目搭建-001项目新增-模板、表单、接收表单等基础
flask项目搭建使用 IDE创建项目这里笔者推荐使用 PyCharm 来进行 python 项目开发。下载安装后(这里笔者下载的是 Professional 版本),新建一个 Flask 项目,然后指定目录、python 环境:默认设置了虚拟环境venv,可以为创建python虚拟环境为当前项目使用。,这个环境能够安装所有的东西,而你的主 Python 不会受到影响。默认生成项目目录如下:安装其他插件pip install flask-scriptpip install flask-sq转载 2020-10-16 14:50:34 · 405 阅读 · 1 评论 -
python安装/卸载依赖包-方法
安装方法:库下载地址:https://pypi.python.org/pypi库的安装方法:一、PIP使用:1.安装库指令:pip install django2.卸载库指令:pip uninstall django3.查询库版本:pip show django4.安装文件内容:pip install -r requirements.txt5.升级库到最新版本指令:pip install -U django二、tar.gz文件安装:1.到tar.gz解压...原创 2020-10-12 18:10:50 · 9536 阅读 · 0 评论