python
小木可菜鸟测试一枚
互联网测试领域深耕者,摸爬滚打之后积累了丰富的测试经验。
在个人主页分享的文章,希望能给大家带来帮助,坚信一份耕耘,一份收获。
展开
-
解决python中eval函数计算误差问题
python 解决 eval 函数 计算 关于浮点数误差问题。原创 2023-01-20 14:59:03 · 1107 阅读 · 0 评论 -
Appium+Pytest+pytest-testreport框架轻松实现app自动化
pyAppium是python语言,基于PO模式的pytest、Appium二次封装的Android自动化框架,多进程方式在多台手机上同时执行测试,自动获取已连接设备信息,自动启动多个appium服务,同一套测试用例在不同手机上执行,用例执行失败自动截图、收集报错信息,pytest-testreport 插件生成测试报告。自动启动appium server和杀掉appium server自动获取电脑连接设备信息,如设备版本、设备udid自动检测端口是否可用、释放占用端口。原创 2023-01-11 22:53:23 · 2751 阅读 · 12 评论 -
DeprecationWarning: desired_capabilities has been deprecated, please pass in an ..报错处理
Selenium Webdriver现在使用Options来传递功能,但我假设您正在使用的appium python客户端尚不支持它。只能将以下内容添加到pytest.ini中以消除警告。在执行pytest时候的时候遇到这个问题:很是烦人。推荐第一种pytest.ini文件中新增内容。或者:利用python脚本。原创 2023-01-06 23:36:45 · 1062 阅读 · 0 评论 -
Appium自动化测试<四>补充
一、获取app应用版本信息以及手机id。原创 2022-12-28 14:04:12 · 319 阅读 · 0 评论 -
从字典取值替换计算公式以及if和or的组合
【代码】从字典取值替换计算公式。原创 2022-12-12 23:38:41 · 139 阅读 · 0 评论 -
Appium自动化测试<三>
本文接着Appium自动化测试<二> 写:文章戳这里。原创 2022-11-12 23:00:48 · 2081 阅读 · 1 评论 -
error: subprocess-exited-with-error完美解决Weditor安装不了问题
解决 webitor 安装不了的办法:改个版本!原创 2022-11-11 22:05:33 · 8045 阅读 · 0 评论 -
Appium自动化测试<二>
本篇主要是讲的是Appium的实战。原创 2022-11-06 20:51:18 · 1392 阅读 · 0 评论 -
python 闭包函数
1、第二层或者以上层函数 是否引用或者返回上一层的参数:引用了就是闭包,不引用则不是。打印出来的函数.__closure__yo 存在对象,那这就是一个闭包函数。2、判断字段标准就是 打印出 函数.下面可以理解不是闭包函数。原创 2022-11-04 17:55:35 · 293 阅读 · 0 评论 -
关于unittestreport执行报错:TypeError: cannot pickle ‘_thread.RLock‘ object
在类中使用进程池时出现了TypeError: can’t pickle generator objects的错误, 这是进程池无法序列化生成器对象的错误。不能说是代码的错误,只能说你如果想用unittestreport这个库的话,想生成报告的话。执行成功了:执行代码:大家应该都懂。原创 2022-11-02 00:11:32 · 645 阅读 · 0 评论 -
pytest-allure报告
示例:allure serve D:\python_web_pytesteallure\HtmlTestReport\allure。下载地址:allure-github:https://github.com/allure-framework/allure2。5、allure文档:https//docs.qameta.io/allure/2.解压到本地目录、配置allure.bat的环境变量ALLURE_HOME;allure serve allure报告目录。4、查看allure的测试报告命令。原创 2022-10-30 15:03:30 · 364 阅读 · 0 评论 -
Appium自动化测试<一>真机/模拟器一并给你讲得明明白白
Appium 是一个开源工具,用于自动化ios 手机、Android 手机和 Windows 桌面 平台上的原生、移动 Web 和混合应用。Appium那支持的应用分为::原生应用,移动web端应用和混合应用。指那些用ios、Android 或者是Windows SDK编写的应用,打个比方:excel就是属于windows的原生支持的应用。它是基于它本身的程序开发的系统,这样的应用叫做原生。Android 系统测试就是测试Android 手机上的APP。原创 2022-10-30 09:57:08 · 1655 阅读 · 0 评论 -
API接口自动化框架
首先:新建名字叫做Api_Tools项目:1.存在的文件夹:commoninterfaceinterface_auto_libmodels2.存在的文件:env.info.cfgmain.specmodlue_v0.1.xlsxInterfaceTools.py3.其中:common下存在几个文件:base.py的内容:import reimport datetimeimport timefrom common.data_process import RandomInfo原创 2022-10-27 19:38:02 · 788 阅读 · 0 评论 -
pandas实现csv中数据的遍历
任务就是把里面的数据全部都取到,并且对数据可以进行处理。原创 2022-10-25 23:05:06 · 2362 阅读 · 0 评论 -
python替换把写错的中文符号都替换成英文方法
直接调用这个方法就好了。原创 2022-10-24 10:59:36 · 1181 阅读 · 0 评论 -
sqlserver数据库python简单查询操作
sqlserver数据库python简单查询操作,注意一定要地址填对。原创 2022-10-24 10:56:50 · 310 阅读 · 0 评论 -
python实现jmeter中的循环控制器
python实现jmeter中的循环控制器。原创 2022-10-24 00:45:00 · 177 阅读 · 0 评论 -
Python之shlex.join
【代码】Python之shlex.join。原创 2022-10-12 10:08:02 · 284 阅读 · 0 评论 -
JsonPath在Python中的应用
借鉴文章:https://blog.csdn.net/fallenjency/article/details/123276600。一、调用里面内容:$.store.bicycel.color。四、调用book节点全部title值。里面放的是json内容。原创 2022-10-10 17:37:19 · 258 阅读 · 0 评论 -
python快速拿到一个文件夹下所有的文件
python快速拿到一个文件夹下的所有文件名原创 2022-10-10 12:25:39 · 460 阅读 · 0 评论 -
在python中random库的简单应用
【代码】在python中random库的简单应用。转载 2022-09-16 09:19:26 · 735 阅读 · 0 评论 -
python-Faker库
Color:用于生成和颜色相关的数据,如 HEX、RGB、RGBA 等格式的颜色。Address:生成一些和地址相关的数据,如地址、城市、邮政编码、街道等内容。后续还有很多方法:比如。原创 2022-09-15 17:44:08 · 773 阅读 · 0 评论 -
pythpn全局变量的调用
第一步:test_login.py文件中把需要的参数 return -->ABC,CGD过来,结果才能对应的改变。第二步:在test_login1.py运行,能够获取到。原创 2022-08-18 21:39:07 · 434 阅读 · 0 评论 -
python自带IDE下的颜色标记
python自带颜色标记原创 2022-08-15 17:13:29 · 325 阅读 · 0 评论 -
pytest测试框架
测试框架pytest安装:pip install pytest编写测试用例 执行测试用例 生成测试报告执行:选中pytest,再回到我们py文件执行即可。原创 2022-08-06 17:17:26 · 2010 阅读 · 1 评论 -
python不定长参数
不定长参数原创 2022-08-06 16:03:14 · 1195 阅读 · 0 评论 -
python中冒泡排序解析
冒泡分析原创 2022-08-06 15:34:15 · 194 阅读 · 0 评论 -
Selenium+Web自动化框架的Case
首先注意Excel保存的case仅仅支持.xlsx格式,因为是openpyxl库读取的。其中remark\BehaviorType可不写。Step用例步骤;Behavior浏览器操作行为,如步骤描述;ObjectName操作控件的对象名;定位表达式,可以输入或引用;InputValue输入的内容;输出的变量;预期结果;WaitTime等待时间;Enabled是否启用该用例;IgnoreErr是否忽略错误。图示1;.....................原创 2022-07-25 17:44:18 · 324 阅读 · 0 评论 -
Selenium+Web自动化框架
文件夹:common下Base文件:config 文件:data_process 文件doexcel 文件log文件第二个文件夹:data火狐驱动和谷歌驱动,还有staff.json文件内容:{“StaffId”:“ascadmin”,“Password”:“0000abc!”}还有一个程序介绍doc文件:WebTools_User_Guide.doc包含一个文件:ibehavior_handler....................................原创 2022-07-12 10:42:48 · 262 阅读 · 0 评论 -
python关于列表的元素相同相加切片分组元素替换等问题
判断两个列表元素是否相同原创 2022-07-06 14:10:16 · 1814 阅读 · 0 评论 -
python提取PDF文件
PDF原创 2022-06-26 22:46:58 · 1439 阅读 · 0 评论 -
python+Web自动化打包exe+配置文件
引言:简单的打包单个没有依赖关系的.py文件很简单,但是想要运用到框架的没几个博客。我找了好多博客都很水,什么喂饭教程,太水了,还是没有实现打包。本文仅仅引用一篇博客链接:我的思路就是从这个链接来的,最后实现了我想要的功能!上链接首先、打开cmd,路径切换到pycharm的工程目录下,执行命令: 也就是你想打包的文件在windows窗口就可以看到这个文件。然后进去里面去用txt或者notepad++编辑;下面就是内容!介绍一下:需要修改的地方:1、Analysis( --------- > 就是你原创 2022-06-24 17:29:47 · 2013 阅读 · 1 评论 -
在Python中字典的新增
python字典新增原创 2022-06-16 10:50:00 · 286 阅读 · 0 评论 -
Python处理Excel输入的浮点数
处理EXCEL的浮点数的问题原创 2022-06-13 16:21:37 · 475 阅读 · 0 评论 -
python之selenium-web自动化<二>
鼠标操作原创 2022-05-15 00:13:41 · 2316 阅读 · 0 评论 -
在Python中关于Web页面的一些集成操作
一、首先是打开要测试UI自动化的操作:日志类[戳这里],(https://blog.csdn.net/m0_51709670/article/details/120607590?spm=1001.2014.3001.5501) ,最后一个类便是,可以引用过来。from selenium import webdriverimport timefrom common.log import *def OpenURL(url): options = webdriver.ChromeOption原创 2022-05-10 18:44:24 · 793 阅读 · 0 评论 -
Python中importlib.import_module导入模块
1、文件结构:├── clazz│ ├── __init__.py│ ├── a.py│ └── b.py└── main.pya.py 的代码def show(): print("show A")b.py 的代码def show(): print("show B")从main中导入clazz包中的a 和b 模块main.pyimport importlib# 绝对导入a = importlib.import_module("clazz.a")原创 2022-05-07 12:27:29 · 2009 阅读 · 0 评论 -
Python中关于OS库的操作
开始表演:import os# join 函数Path1 = 'home'Path2 = 'develop'Path3 = 'code'Path10 = Path1 + Path2 + Path3Path20 = os.path.join(Path1,Path2,Path3)# 输入结果:# print('Path10',Path10)# print('Path20',Path20)# os.path.join() 将分离的部分合成一个整体filename = os.path原创 2022-04-29 14:53:53 · 1089 阅读 · 0 评论 -
python之selenium-web自动化<一>
一、基本操作a.from selenium import webdriver# 启动浏览器driver = webdriver.Chrome(service_log_path='C:\\Users\\joinkwang\\test\\test_project\\common\\chormelog.log')# 访问一个网页driver.get("http://devci01:8080/login?from=%2F")# 退出访问或者会话 杀掉进程 不占用资源driver.quit()原创 2022-01-12 17:48:21 · 8427 阅读 · 1 评论 -
【企业成本管理会计】
战略信息:由企业高层领导者制定公司目标,并评价这些目标是否达到的信息。战术信息:由企业中层领导者对资源的利用以及合理分配的相关信息。运营信息:由企业底层管理人员或监督人员的工作的日常所需信息,对各部门进行监督促进提高运营效率。财务会计和成本管理会计区别:1.财务会计是提供企业一定期间的经营业绩和年末的财务状况;成本管理会计是为企业控制和计划企业活动,是决策的工具2.法律要求不一致,组织法人需要提供财务信息,但是成本管理信息并无要求3.信息格式不一致,法律和财务监管机构对财务会计信息有着格式规定,原创 2022-01-07 10:12:18 · 1221 阅读 · 0 评论