自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (10)
  • 收藏
  • 关注

原创 virtualbox+centos+docker+sde+PyCharm+httpd+jenkins进行接口自动化测试

下载以下三项VirtualBox安装CentOS7一:、下载CentOS7的镜像下载地址:https://www.centos.org/download/进入后有三个版本可以选择:1、DVD ISO 标准安装版,一般下载这个就可以了(推荐)本文以此为例!2、Everything ISO 对完整版安装盘的软件进行补充,集成所有软件!3、Minimal ISO 一个非常基本的Cent...

2020-05-06 15:40:39 752 1

原创 【最后有彩蛋】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 1732

原创 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 3512 8

原创 pyqt文本框内容多时显示滚动条

1、2、3、3、4、5、

2022-01-26 11:51:09 740

原创 pycharm右击run,‘Unittests‘、‘Nosetests‘、‘pytest‘、‘Twisted Trial‘、‘用例名‘切换问题

pytest框架:默认的右击运行unittest鼠标右击文件内容空白区域,运行会出现’Unittests in…’解决方法有两个:1、如果直接拷贝test_开头文件,右击运行会出现’Unittests in…’。如果想右击运行’用例名’,右击新建test_开头文件,再内容拷贝即可2、鼠标点击用例名,再右击运行’用例名’至于为什么会这样,博主也不是很清楚,有研究出来的在底下评论哦,一起交流学习!...

2022-01-07 17:38:01 626

原创 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 1262

原创 VMware ESXi虚拟机安装Windows7

1.去下载win7原装镜像,推荐去官方网站下载:https://msdn.itellyou.cn/2.这里注意一点,防止下载的镜像可能出现差错,我们使用iHasher检验一下完整性,确定SHA1值跟我们下载的那个SHA1值一样就行3.打开vmware虚拟机,新建虚拟机4.这里我们选择自定义5.兼容性自己选择,可以向下兼容,点击下一步6.选择win7镜像,这里我们选稍后安装操作系统(我一般不喜欢简易安装),点击下一步7.这个都是要跟你的镜像匹配,我这里是win764系统8.选择安装

2021-06-28 17:58:38 8496

原创 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 1051 2

原创 pyinstaller 打包后运行exe程序出现的“ModuleNotFindError““ImportError”“SyntaxError”

问题:出现:No module named ;invalid syntax,从而Failed to execute script main --hidden-import platform解决:打包命令如下:pyinstaller --add-data=“D:\install\Python37\Lib\site-packages\pyecharts;pyecharts” -F D:\stream\ui_monitoring_diagnosis\main.py –hidden-import te

2021-04-27 11:56:17 518

原创 pyecharts不能被pyinstaller打包成exe文件

问题:当我使用-F模式时,出现No such file or directory: xxxxx\Temp\_MEIxxxxx\pyecharts\templates\js\echarts\register.json的错误打包命令如下:pyinstaller -F D:\stream\ui_monitoring_diagnosis\main.py --hidden-import telnetlib --hidden-import sip --hidden-import paramiko --hidde

2021-04-27 11:28:13 974

原创 Python使用进程池,并关注结果

进程是资源分配和管理的基本单位,进程中包含的一个或多个执行单元叫做线程。一个程序至少有一个进程,一个进程至少有一个线程如果是多核CPU,就相当于这个工厂的电力可以一次供应多个车间这时车间就相当于进程一个车间里,可以有很多个机器人,他们一起完成这个车间的任务机器人就相当于线程一个车间可以有多个机器人,一个进程可以有多个线程阻塞与非阻塞:不论是排队还是使用号码等待通知,如果在这个等待的过程中,等待者除了等待消息通知之外不能做其它的事情,那么该机制就是阻塞的,表现在程序中,也就是该程序

2020-09-28 12:01:55 437

原创 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 642

原创 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 3559 1

原创 linux下安装ftp

Linux下开启FTP服务缘由:日常生活和工作中,我们经常会用到FTP网站下载东西,虽说有的软件已经能扔我们从云端下载文件了,但是作为Linux的使用者和学习者而言,FTP的搭建也是很重要的一个学习步骤。有了自己的FTP,可以随时下载自己的文件了。一、开始[yan@localhost ~]$ sudo yum install vsftpd //使能FTP服务之前先安装vsftpd[yan@localhost ~]$ sudo service vsftp

2020-07-10 16:46:16 208

原创 linux-svn卸载与安装

一、卸载yum remove subversion二、安装2.1云命令安装svn服务器yum install subversion2.1查看安装svn服务的版本svnserve --version2.3创建版本库1 cd /var/svn //先进入svn目录23 svnadmin create /var/svn/proname //用svn管理员创建proname库45 cd proname //进入库67 ls //查看库中的文件出现上图中的文件,则说

2020-06-30 11:35:07 2526

原创 Linux环境下安装Jenkins

首先安装Jenkins之前,linux中必须安装好了JDK和Maven,如果还没有安装过,下面准备好安装教程,Linux 下安装JDK1.8本文主要介绍的是如何是Linux环境下安装JDK的,因为Linux环境下,很多时候也离不开Java的,下面笔者就和大家一起分享如何jdk1.8的过程吧。一、安装环境操作系统:Red Hat Enterprise Linux 6 64 位(版本号6.6)JDK版本:1.8工具:Xshell5、Xftp5说明:本文是通过Xshell5工具远程连接Linux操作

2020-05-21 11:40:02 650

原创 Linux系统CentOS 7修改httpd服务Apache网站根目录

python 版本: python2.7操作系统: Windows10 64bit虚拟机:CentOS7linux安装httpd,做文件服务器前提:查看防火墙状态systemctl status firewalld.service关闭linux防火墙,不然windows无法访问,提示网络可能有问题:sudo systemctl stop firewalld.service但一旦服务...

2020-04-26 14:56:21 5748

原创 python windows上传本地文件到linux服务器【完整版】

python 版本: python3.7操作系统: Windows7 64bit设备信息:夜神模拟器版本信息: V_6.2.3.7在研究“基于Airtest搭建自动化测试框架,并实现几个主要功能的自动化测试”时,关于推送测试报告这块,我是用IIS将报告的目录部署为一个web站点,就可以随时通过url链接查看每一次运行的报告内容,后面接到一个新任务需要将测试报告放到linux服务器并访问。...

2019-12-28 11:33:15 4042

原创 Win7安装IIS出错,总是提示“出现错误。并非所有的功能被成功更改。”

点击开始→控制面板,然后再点击程序,点击打开和关闭windows功能本人Windows7专业版在安装IIS时,总是提示“出现错误。并非所有的功能被成功更改。”,试了网上很多方法,没有一个成功的,都是忽悠人的。本文档是我亲自测试的结果,保证成功使用。由于本人先安装了PyCharm、AirtestIDE等开发环境,不想格式化重装系统,于是只能自己亲自试验了。1、把以下代码复制存成.bat文件(I...

2019-12-05 15:23:38 18239 2

原创 airtest自定义点击或滑动操作

用airtest实现过跳过障碍物的操作:from airtest.core.android.minitouch import *代码如下:from airtest.core.api import *from airtest.core.android.minitouch import *connect_device(“Android:///”)实现两个手指同时点击的操作multitou...

2019-09-10 10:11:52 11967 4

原创 pyqt图形界面pyinstaller打包成工具

下载pyinstaller库pip install pyinstallerpyinstaller -F -w E:\cl_game_with_android_mobile\main.py最终工具如图效果:

2019-09-07 18:27:06 665

原创 用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 1590

原创 通过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 1086

原创 airtest text() 接口无法输入文字

因为默认使用键盘输入,因此无法调用yosemite输入法,导致 text() 接口无法输入文字。可以先确认模拟器设置中,硬件-物理键盘 是否被勾选了, 取消勾选后再重新尝试即可。如果依然失败(物理键盘选项被不断自动重置),可以打开右上角的模拟器设置,勾选软键盘选项后重试:...

2019-07-12 14:47:44 12557 3

原创 airtest连接一个夜神多开器,提示“ADB指令执行失败”

airtest连接一个夜神多开器报错:ADB指令执行失败,可能需要修改部分手机设置才能使用,请访问帮助文档查看如何设置。如图已勾了【Use javacap】和【USEB调试】解决办法:再勾选【Use ADB orientation】可能和屏幕翻转有关吧, 手机是竖屏, 模拟器是横屏...

2019-07-10 18:25:09 3664

原创 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 1483

原创 用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 265

原创 通过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 4234 1

原创 Android客户端性能测试

关于客户端性能测试,博主尝试了以下的一些方法,百度介绍这块的,真的太少了,so博主和大家探讨下:1、easytest(这个如果公司网络会限制淘宝,就用不了)2、emmagee1和2都会提示由于google的限制,无法支持7.0及以上版本3、----------------------------这个方法博主不爱用--------------------------------------...

2019-04-04 10:53:49 479

原创 jenkins构建任务常用方法总结

使用jenkins构建任务首先需要在服务器上安装jenkins,此处不赘述,仅说明创建jenkins job的步骤。1.添加视图:一般是以项目为单位创建视图。2.创建任务:选择这个视图,点击“新建”,选择“构建一个自由风格的软件项目”。创建成功后,就可以在视图列表中看到这个job。3.配置任务:进入该job,点击“配置”。4、填写项目名和描述(如有并发需求,可以勾选“在必要的时...

2019-01-09 11:16:52 2157

原创 三星G9006W 6.0 root

三星G9006W 6.0 root1、下载并安装2、下载Odin3 v3.13.13、下载Root-klteduoszn-klteduoszn-smg9006w.tar操作如下:root完成,重启手机即可。

2018-12-26 19:43:49 398

原创 python发Foxmail邮件(和QQ邮件异曲同工之妙)

自动发送QA测试报告邮件时,只需要smtp就可以了;imap和pop3是收给客户端收邮件的规则,就是你如果想用foxmail来收邮件 需要用到的。发邮件1、拿到SMTP 的地址和端口(问IT管理员)2、有发送邮件的帐号密码3、给目的邮件帐号发送就行了发邮件不需要Exchange服务,因为你发邮件都是先登录邮件系统的,你用QQ发邮件 需要先登录mail.qq.com然后才能发,但是你现在想...

2018-12-19 11:07:26 6503

原创 常见的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 6020 1

原创 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 3455

原创 使用ADB无线连接Android真机运行自动化测试

准备工作手机和电脑需要在同一个局域网内电脑上已经安装好ADB工具,可以是Mac或者Windows开始打开手机端口让手机在指定的端口可以接收到TCP/IP连接。确保手机开启了usb调试用usb线把手机和电脑连接起来(这点尤为重要,否则会报如下的错误failed to connect to XXX、device offline )执行命令:adb tcpip 5555执行成功后...

2018-12-06 10:43:20 820

原创 结合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 631

原创 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 10264 3

原创 airtest生成的报告,screenshot截图消失

问题如图:此图是airtestIde里wait的方法,因为用了360浏览器打开测试报告,所以screenshot栏的截图消失了。解决方案:用谷歌浏览器打开,屏幕截图出现了。原因:目前airtest只做了chrome的兼容,有些浏览器不让显示本地路径的资源。(后续不一定会改)...

2018-12-05 16:11:33 3576 1

原创 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 2838 1

p4pktgen: Automated Test Case Generation for P4 Programs.docx

p4pktgen的论文《p4pktgen: Automated Test Case Generation for P4 Programs》中文版

2021-09-02

TFTPSvr.exe

TFTP服务器

2021-08-13

grafana-7.5.4.windows-amd64.zip

在windows上安装Grafana,Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。

2021-05-21

run_all_case_PY3.py

python3版本,测试套件和数据上报的文件run_all_case_PY3.py: 该文件的结构可以分为这么几个部分:生成和执行测试套件、报告文件生成和上报报告文件 我们在运行测试的时候只要需要运行run_all_case_PY3.py文件就可以。

2019-12-19

run_all_case_PY2.py

python2版本,测试套件和数据上报的文件run_all_case_PY2.py: 该文件的结构可以分为这么几个部分:生成和执行测试套件、报告文件生成和上报报告文件 我们在运行测试的时候只要需要运行run_all_case_PY2.py文件就可以。

2019-12-19

AirtestIDE_2018-10-11_py3_win64.zip

AirtestIDE 是一个跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本。

2018-12-14

jenkins-2.153.zip

Jenkins 是基于Java开发的一种持续集成工具,用于监控持续重复的工作,所以,Jenkins需要Java环境(jdk_8u73_windows_x64_8.0.730.2.1455433712.exe)。安装成功后, 浏览器中输入:http://localhost:8080/,jenkins端口号默认是8080;

2018-12-14

python发送消息到qq窗口

原理是先将需要发送的文本放到剪贴板中,然后将剪贴板内容发送到qq窗口,之后模拟按键发送enter键发送消息

2018-12-06

python发送qq邮箱源码

python发送qq邮箱的代码,这里用到了Python的两个包来发送邮件: smtplib 和 email 。

2018-12-05

appium desktop setup 1.7.1.exe

移动端自动化测试-由于Appium-Server已经停止更新,于是,新的工具 Appium-desktop 来了! 它来继续 Appium-Server的使命。安装过程太简单了,双击 exe 文件,然后,等待安装完就好了,中间都不需要你设置任何选项。

2018-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除