python
文章平均质量分 66
晓明陈
1、两年开发经验、多年测试经验。 2、接口、手游等自动化测试及性能测试。3、测试工具开发。4、测试框架设计。
展开
-
pycharm右击run,‘Unittests‘、‘Nosetests‘、‘pytest‘、‘Twisted Trial‘、‘用例名‘切换问题
pytest框架:默认的右击运行unittest鼠标右击文件内容空白区域,运行会出现’Unittests in…’解决方法有两个:1、如果直接拷贝test_开头文件,右击运行会出现’Unittests in…’。如果想右击运行’用例名’,右击新建test_开头文件,再内容拷贝即可2、鼠标点击用例名,再右击运行’用例名’至于为什么会这样,博主也不是很清楚,有研究出来的在底下评论哦,一起交流学习!...原创 2022-01-07 17:38:01 · 671 阅读 · 0 评论 -
allure serve或open时,任务管理器中进程会生成java.exe
生成json格式运行结果–clean-alluredir 这个选项用来清除之前生成的结果-q:静默输出方式,,即简要输出信息;-s:显示调试或打印的内容–alluredir这个选项,用于指定存储测试结果的路径运行命令 pytest --alluredir=result_path。命令中的 --alluredir=result_path指明了生成的json结果文件存放的目录为当前目录下的result_path文件夹基于pytest捕捉到的测试用例,每个用例的执行结果会生成一个json文件。.原创 2022-01-07 11:58:21 · 1313 阅读 · 0 评论 -
python+PYQT+grafana+mysql+navicat进行图表数据监控
一、在windows上安装Grafana下载地址https://grafana.com/grafana/download?platform=windowsstep 1把下载的.zip文件解压到您的想运行Grafana的任何地方,然后进入conf目录复制一份sample.ini并重命名为custom.ini。以后所有的配置应该编辑custom.ini,永远不要去修改defaults.ini。step 2修改端口,Grafana的默认端口是3000,此端口需要Windows上的额外权限。打开刚刚复制原创 2021-05-21 18:02:14 · 1158 阅读 · 2 评论 -
Python使用进程池,并关注结果
进程是资源分配和管理的基本单位,进程中包含的一个或多个执行单元叫做线程。一个程序至少有一个进程,一个进程至少有一个线程如果是多核CPU,就相当于这个工厂的电力可以一次供应多个车间这时车间就相当于进程一个车间里,可以有很多个机器人,他们一起完成这个车间的任务机器人就相当于线程一个车间可以有多个机器人,一个进程可以有多个线程阻塞与非阻塞:不论是排队还是使用号码等待通知,如果在这个等待的过程中,等待者除了等待消息通知之外不能做其它的事情,那么该机制就是阻塞的,表现在程序中,也就是该程序原创 2020-09-28 12:01:55 · 444 阅读 · 0 评论 -
pyinstaller打的包在中文路径下读取不到图片
python版本是2.7pyinstaller打的包在中文路径(os.path.abspath(’…’)+"/微码/hash.jpg")下读取不到图片原因:2的库跟py本身支持英文 切py3或者换英文路径以下三个方法,没打包运行都是可以的1、2、u"{}".format(你刚刚的path语句)3、unicode(path,‘utf-8’)用以上三个方法,pyinstaller打包执行报错,如下解决方法(我是用方法一,二还没试):1、直接把图片存在py里面转base64你存在py里原创 2020-08-21 10:15:13 · 730 阅读 · 0 评论 -
RF(robot framework) 导入第三方库
我们知道robot framework中安装的第三方库都是在C:\Python27\Lib\site-packages目录下故,在此目录添加一个文件夹MonkeyLibrary 在此目录下添加2个python文件。其中__init__.py 是必须要这个名称的,后面一个文件专门用来编写自己的方法。1、这个self指的是一会创建类的实例的时候这个被创建的实例本身注意:①def init(self):pass※ 这个部分的是固定格式,不能去改变,不然关键字识别不出来。②zero_add就原创 2020-08-19 19:46:08 · 3748 阅读 · 1 评论 -
python windows上传本地文件到linux服务器【完整版】
python 版本: python3.7操作系统: Windows7 64bit设备信息:夜神模拟器版本信息: V_6.2.3.7在研究“基于Airtest搭建自动化测试框架,并实现几个主要功能的自动化测试”时,关于推送测试报告这块,我是用IIS将报告的目录部署为一个web站点,就可以随时通过url链接查看每一次运行的报告内容,后面接到一个新任务需要将测试报告放到linux服务器并访问。...原创 2019-12-28 11:33:15 · 4205 阅读 · 0 评论 -
pyqt图形界面pyinstaller打包成工具
下载pyinstaller库pip install pyinstallerpyinstaller -F -w E:\cl_game_with_android_mobile\main.py最终工具如图效果:原创 2019-09-07 18:27:06 · 686 阅读 · 0 评论 -
用Python将一个本地的附件上传到Jira上
导入库from jira import JIRA#将一个本地的附件上传到Jira上def add_attachment(self,issue, path, filename):newpath = path.encode(‘utf-8’)cc = unicode(newpath, “utf-8”)result = self.jiraClinet.add_attachment(issue=...原创 2019-07-26 15:04:56 · 1661 阅读 · 0 评论 -
通过python自动关闭jira问题单
myjira = JIRA(‘http://jira.exmaple.com:8080’,basic_auth=(‘jenkins’, ‘123456’)) #建立jira连接print(myjira.user(myjira.current_user())) #打印当前jira连接使用的用户 myissue = myjira.issue(i) #获取到jira上的BUG信息 ...原创 2019-07-17 11:46:06 · 1162 阅读 · 0 评论 -
python open函数用法
open(name[, mode[, buffering]])eg:txt = open(r’E:/xxx.txt’, ‘rb’)1、‘r’是防止字符转义的 如果路径中出现’\t’的话 不加r的话\t就会被转义 而加了’r’之后’\t’就能保留原有的样子2、mode : 这个参数是非强制的,默认文件访问模式为只读®。r 只能读 (带r的文件必须先存在)。文件的指针将会放在文件的开头。这是默...原创 2019-07-01 14:01:15 · 1560 阅读 · 0 评论 -
Airtest中的ADB版本冲突问题从而断开连接,提示adb server version (39) doesn‘t match this client (40); killing...
解决方案:更新python环境的airtest到最新pip install -U airtest更新了之后,通过命令行运行脚本无效果:解决方案:替换掉本地所有的adb.exe,统一成同一个版本(哪怕不是最新的40也可以,只要是同一个版本)AirtestIDE 1.1.0版本上的adb版本已经更新到40,使用pip安装的airtest、pocoui库里的adb,以及本地的adb.exe...原创 2018-12-05 16:30:39 · 10476 阅读 · 3 评论 -
结合Jenkins,airtest取共享磁盘的文件,提示does not exists
airtestIDE和pycharm里运行install方法成功,但是Jenkins跑就不行原因:Jenkins权限问题,你要确保Jenkins可以正常访问你的共享文件夹解决方案:1、Jenkins的执行Windows批处理命令里输入net use Y: \bzbfzfilesrv.iggcn.com\Studio\SANDBOX\Programming\daily_build\androi...原创 2018-12-05 17:05:03 · 667 阅读 · 0 评论 -
python发Foxmail邮件(和QQ邮件异曲同工之妙)
自动发送QA测试报告邮件时,只需要smtp就可以了;imap和pop3是收给客户端收邮件的规则,就是你如果想用foxmail来收邮件 需要用到的。发邮件1、拿到SMTP 的地址和端口(问IT管理员)2、有发送邮件的帐号密码3、给目的邮件帐号发送就行了发邮件不需要Exchange服务,因为你发邮件都是先登录邮件系统的,你用QQ发邮件 需要先登录mail.qq.com然后才能发,但是你现在想...原创 2018-12-19 11:07:26 · 6582 阅读 · 0 评论 -
pycharm文件和文件夹命名注意事项
问题:python27pip install jira成功安装后,运行脚本报如下错(ImportError: cannot import name JIRA):后来我通过百度https://stackoverflow.com/questions/38901974/importerror-no-module-named-jira,无意间看到这位网友的回复,受益匪浅再看看我的代码:解决:(这...原创 2018-12-14 14:26:31 · 3509 阅读 · 0 评论 -
常见的windowsError错误-WindowsError: [Error
将对方的盘映射为自己的Y盘:net use Y: \域名\文件夹名 “密码” /user:“账号”然后listdir=os.listdir(path)#返回指定的文件夹包含的文件或文件夹的名字的列表1、通过Jenkins跑脚本,报错WindowsError: [Error -2146893818] : 'Y:\.*’解决方法:listdir之前要先用chdir()函数进入到目标文件所在...原创 2018-12-19 11:06:39 · 6115 阅读 · 1 评论 -
AirtestIDE+(PyQt4)+python+PyCharam+真机/夜神模拟器+IIS+jenkins进行android端自动化测试
1、环境搭建2、启动airtest打开AirtestIDE,点击文件-新建脚本3、连接夜神模拟器\Android真机3.1Android模拟器连接与手机类似,需要打开模拟器的 开发者选项-允许USB调试 。部分模拟器可能需要找到 设置-关于手机 点击多次后才能打开开发者选项打开AirtestIDE设备窗内的 远程设备连接 ,输入adb connect 127.0.0.1:62001...原创 2019-02-13 15:35:54 · 3567 阅读 · 8 评论 -
【最后有彩蛋】Pyhton接口测试手册
目录目录 I说明 3第1章 环境及工具 41.1 环境配置 41.2 编译器安装 41.3 需要安装的Python库 71.4 安装Python库方法 71.5 卸载Python库方法 9在命令行下执行“pip uninstall [模块名]”,如:“pip uninstall nose”。 9第2章 测试框架介绍 102.1 导入demo 102.2 文件结构 102....原创 2020-03-27 14:07:21 · 1840 阅读 · 0 评论 -
通过python自动创建jira问题单
1、安装jirapip install jira2、导入jirafrom jira import JIRA3、和jira服务器建立连接jira = JIRA(‘http://localhost/jira/’,basic_auth=('username’, ‘password’))4、 查询projet#匿名权限下获取所有能看到的项目# projects = self.jiraC...原创 2019-06-21 20:30:53 · 4395 阅读 · 1 评论 -
用python读excel(xlrd)
用python读写excel(xlrd、xlwt)一、读excel表读excel要用到xlrd模块安装 xlrdpip install xlrd1、导入模块import xlrd2、打开Excel文件读取数据data = xlrd.open_workbook(r’E:\Lua.xlsx’)3、获取一个工作表1 table = data.sheets()[0] ...原创 2019-06-21 20:41:25 · 294 阅读 · 0 评论 -
airtest里与opencv-contrib-python库相关的常见报错
-----------一、若运行代码时,在cv2模块报了 ImportError: DLL load failed: 找不到指定模块 的错,如果使用的python版本低于3.7,请直接运行:pip uninstall opencv-contrib-pythonpip install opencv-contrib-python3.2.0.7二、如果安装pip install opencv-co...原创 2018-12-05 15:56:30 · 2892 阅读 · 1 评论