随笔分类 - Python/pytest
摘要:Pytest框架实现一些前后置(固件,夹具)的处理,常用三种 一、setup/teardown,setup_class/teardown_class所有 为什么需要这些功能?比如:web自动化执行用例之前,请问需要打开浏览器吗?用例执行后需要关闭浏览器? class TestMay: # 这个在所有
阅读全文
摘要:单元测试有 java: junit/testing python:unittest/pytest 单元测试框架 1.测试发现 2.测试执行 3.测试判断 4.测试报告 一、pytest简介 1.pytest是一个非常成熟的python的单元框架,比unittest更灵活。2.pytest可以和sel
阅读全文
摘要:setup和teardown函数可以分别在每个测试用例之前和之后执行,以确保测试环境的准备和清除工作。通过合理使用这两个函数,您可以有效地提高测试效率,并且避免测试用例之间的相互干扰。 Pytest - setup 和 teardown执行用例肯定有些需要前置条件或后置操作,例如前置的用户登陆,后置
阅读全文
摘要:1.JDK下载 官方下载https://www.oracle.com/java/technologies/downloads/ 或者下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2.运行下载的安装程序,
阅读全文
摘要:1.python+selenium安装 2.pytest/jenkins/allure安装(主要用于报告的导出及美化)初学者关于jenkins和allure可以先不安装,即可以跳过这一步,直接操作第3步 3.allure安装 4.BeautifulReport报告
阅读全文
摘要:python不同包之间调用提示不存在 在file-setting-project-project Sources,把包放入到Sources中 再次查看,正常
阅读全文
摘要:下载地址 https://www.jetbrains.com/pycharm/ pycharm2023.2 下载后,选择合适的路径安装,选项如下 默认JetBrains进行安装 安装后,重启电脑(后期手动重启也可) 重启后, 激活PyCharm。双击PyCharm桌面软件 PyCharm激活和插件(
阅读全文
摘要:1.python.org/ (官网下载) 因为兼容的问题,后期把3.10改为了3.8,所以安装Python3.8版本会好点 2.python安装,双击安装(最好不要C盘,因为我没有分盘,所以只能在C盘),记得选择下方选项Add python.exe to Path 3. 安装完成后。看下这个目录 C
阅读全文
摘要:import pandas as pd #合并多个sheet data = pd.read_excel('C:\\数据分析\\个人实操\\python数据视图\\实操3-财务多sheet合并\\财务费用.xlsx',None) cols = list(data.keys()) newdata =pd
阅读全文
摘要:前提:已安装Pyecharts 安装pyecharts(本实例安装后是1.9.1版本) pip3 install pyecharts from pyecharts import options as opts from pyecharts.charts import Gauge #指示针的颜色与数值
阅读全文
摘要:import pandas as pd #1.记录文件夹路径 2.将原表格构建到新表格中 3.找到所有需要合并的表,写进新表格 import os file_dir = 'C:\\数据分析\\个人实操\\python数据视图\\实操作业一 多文件合并\\数据源\\folder' #文件路径 new_
阅读全文
摘要:Jupyter是一种流行的数据分析和网络爬虫开发工具 前提已安装python 我安装的是python3.7(3.7以上的安装jupyter会报错) 接着更新下Pip版本(20.0.1的版本比较稳定) python -m pip install --upgrade pip 然后通过cmd安装 pip3
阅读全文
摘要:1.安装node 进入官网下载:https://nodejs.org/en/ 下载node js安装。安装完成配置环境变量后验证: 2.安装npm包 由于需要加速从而选择安装cnpm,命令如下: npm install -g cnpm --registry=https://registry.npm.
阅读全文
摘要:uiautomator2 打开app也比appium简单,直接用app_start方法就行了 d=ut.connect('127.0.0.1:62001') # 连接设备 print(d.device_info) d.app_start('com.ss.android.article.lite','
阅读全文
摘要:python没有switch-case语句,查看官方文档说是可以用if-elseif-elseif。。。。代替。 Python推崇的方法来处理switch/case问题,一般可以通过字典来处理这种多分支的问题,举例说明。 def switch_case(key0): mapping = { 'cn'
阅读全文
摘要:def python_test(a, *c, b=1, **kwargs): # a为必填参数,c为可选参数,b为默认参数,kwargs为关键字参数 print(a) print(c) print(c[0]) print(b) print(kwargs) return kwargs 调用函数: py
阅读全文
摘要:没有找到Python解释器。添加Python解释器即可。 “OK”后等待一会则正常 可看出已经没有了提示
阅读全文
摘要:重装系统后,运行原来的代码,发现allure调用MASTER_HELPER时报错:cannot find reference MASTER_HELPER in allure.py 通过查找发现是原来安装了pytest-allure-adaptor插件,重装系统后,使用Python3.7,allure
阅读全文
摘要:下载: 链接:https://pan.baidu.com/s/1PcxQtFskz5DCKUyCCMoLXg 提取码:2lzt 解压 进入bin目录,运行allure.bat 添加allure到环境变量PATH(\安装路径\bin) 验证版本 【安装pytest】 pip install pytes
阅读全文
摘要:pytest运行报错 INTERNALERROR> pluggy.manager.PluginValidationError: unknown hook 'pytest_namespace' in plugin <module 'allure.pytest_plugin' from '/usr/lo
阅读全文