自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Always day 1

不会写代码的项目管理不是好测试

  • 博客(19)
  • 收藏
  • 关注

原创 Linux删除文件夹下某个文件之外的其他所有文件

例:删除test文件夹下除test.sh之外的所有文件1、通过grep过滤后执行删除ls | grep -v "test.sh" | xargs rm -rf2、开启反选后执行删除shopt -s extglob //开启反选rm -rf !(test.sh) //执行删除注:保留多个文件可以使用grep -v “xxx*”,或者在反选括号内用 | 隔开...

2020-12-07 15:24:03 620

原创 Python之禅

The Zen of Python, by Tim Peters《 Python之禅》 -蒂姆·彼得斯Beautiful is better than ugly.优美胜于丑陋。(Python以编写优美的代码为目标)Explicit is better than implicit.明了胜于晦涩。(优美的代码应当是明了的,命名规范且风格统一)Simple is better than complex.简洁胜于复杂。(优美的代码应当是简洁的,不要有复杂的内部实现)Complex is bette

2020-11-20 21:42:45 221

原创 特殊场景测试用例设计

一、 概述特殊情况的测试点:与其他模块有数据依赖:本地数据、数据同步是否会长时间使用:系统资源消耗、使用过程中中断极限操作:快速滑动、切换、连续点击、删除等系统中断:app前后台切换、锁屏&挂起、进程kill、电话、短信、闹钟等系统特性:横竖屏、使用拍照和定位等权限系统应用交互:使用键盘、邮件、短信等系统硬件:播放器、摄像头等网络:wifi、移动网络、无网络、弱网、网络不通、网络切换兼容:分辨率、系统、pad&phone二、具体场景:页面数据弹窗音频播

2020-08-07 14:47:20 770

原创 python如何解决报错:‘platformVersion’ must be of type string

1、yaml文件写的是:platformVersion: 102、driver初始化:data = yaml.load(file, Loader=yaml.FullLoader)desired_caps = {}desired_caps['platformVersion'] = data['platformVersion']3、运行后报错:selenium.common.exceptions.SessionNotCreatedException: Message: A new session

2020-06-08 01:17:17 1151

原创 python如何解决报错:Class ‘xxx’ has no ‘objects’ member

1、报错原因:vs code中的python插件默认使用pylint,专门用来检测python代码的书写是否有错误和是否符合良好的习惯,而django.db.models.Model的模型层对象在编译时没有objects属性,但是运行时却有,造成我们在编写代码时pylint会报"has no objects attributes"之类的错误。2、解决办法:把pylint工具换成pylint-django工具安装pylint-djangopip3 install pylint-django然后

2020-06-07 11:51:18 1721 2

原创 python如何解决报错:AttributeError:‘NoneType’ object has no attribute ‘decode’

最近在学习《Python编程-从入门到实践这本书》,在运行下面这段代码的时候一直报错for repo_dict in repo_dicts: names.append(repo_dict['name']) plot_dict={'value':repo_dict['stargazers_count'], 'label':repo_dict['description'], 'xlink':repo_dict['html_url'],

2020-05-31 20:40:30 6587 1

原创 git如何将本地分支关联到远程分支

1、创建项目并初始化(已有仓库可以忽略)git init2、创建并切换到分支git checkout -b develop3、设置remote(已有仓库可以忽略)git remote add origin git@…4、将本地分支关联到远程分支git branch --set-upstream-to=origin/develop develop5、然后就可以正常的pull和push了...

2020-05-31 00:38:15 33491

原创 python标准库 os/shutil 模块常用方法

os 模块目录及文件类相关操作:os.getcwd() #取得当前工作目录os.chdir(dir) #改变目录os.remove(file) #删除文件os.rename(oldname, newname) #重命名文件os.walk() #生成目录树下的所有文件名os.mkdir/makedirs #创建目录/多层目录os.rmdir/removedirs #删除目录/多层目录os.listdir(dir) #列出指定目录的文件权限相关:os.chmod(

2020-05-26 21:38:56 213

原创 在OS X系统中安装pygame

1、安装pygame的某些依赖包需要homebrew,命令如下/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"2、安装运行游戏需要的基础库brew install hg sdl sdl_image sdl_ttf3、安装游戏中包含声音的库brew install sdl_mixer portmidi4、安装pygamepip3 install

2020-05-24 11:59:59 429

原创 python中if __name__ == __main__: 的作用和原理

if name == ‘main’:的作用:1、一个python文件通常有两种使用方法,第一是作为脚本直接执行,第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 if name == ‘main’: 的作用就是控制这两种情况执行代码的过程,在 if name == ‘main’: 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行的。举例说明如下:2、直接执行# coding = utf-8# author =

2020-05-23 17:54:35 397

原创 ideviceinstaller常用命令

libimobiledevice安装sudo chmod -R 777 /var/db/lockdown //获取lockdown读写权限brew install --HEAD libimobiledevice //下载libimobiledevicebrew install ideviceinstaller //下载ideviceinstaller# 如遇报错,以下解决brew u...

2020-05-20 20:44:56 2995

原创 adb常用命令

adb命令adb常用命令adb devices //查看连接设备信息adb devices -l //查看连接设备详细信息adb install 包名 //安装appadb install -r 包名 //覆盖安装appadb install -t 包名 //安装测试appadb uninstall 包名 //卸载appadb shell screencap -p /sdc...

2020-05-20 20:44:46 226

原创 Linux常用命令

Linux常用命令cd 路径或.路径 //切换到某路径下cd ~/. //从根目录开始切换路径cd ~ //返回根目录cd .. 返回上一级cat xxx //查看xxx文件open .xxx //打开xxx文件sudo su //切换至rootvi/vim //编辑文件:q //关闭:q! //关闭且不保存修改:w //保存:wq //保存并关闭mv old...

2020-05-20 20:42:45 149

原创 git常用命令

-git常用命令- git fetch //获取远程所有更新git rebase origin/分支名 //将此分支不同的代码覆盖至本地分支git reset --hard origin/分支名 //重置本地修改,与远程保持一致git status //查看代码拉取状态git diff //查看代码不同的地方git log //查看代码提交loggit stash //...

2020-05-20 20:41:42 106

原创 bitbucket、github ssh配置

设置git的user name和emailgit config --global user.name "username"git config --global user.email "username@gmail.com"生成秘钥ssh-keygen -t rsa -C "username@gmail.com"//如果不需要设置密码,连按三个回车。最后得到了两个文件:id_r...

2020-05-20 20:38:17 539

原创 部署atxserver2调试环境

安装python3环境(推荐虚拟环境)#下载python 3.8.1pyenv install 3.8.1#创建python 3.8.1虚拟环境pyenv virtualenv 3.8.1 py3.8.1#启动虚拟环境pyenv activate py3.8.1安装rethinkdb#安装dbbrew install rethinkdb#启动dbnohup reth...

2020-05-20 20:38:07 384

原创 XMind2TestCase测试用例管理平台的搭建与管理

macOS:XMind2TestCase测试用例管理平台的搭建与管理首先切换到python虚拟环境(没有虚拟环境的可以跳过这一步)pyenv activate py3.8.0 //这里输入自己的python版本号下载xmind2testcasepip3 install xmind2testcase升级xmind2testcasepip3 install -U xmind...

2020-05-20 20:37:56 1008

原创 pyenv + virtualenv实现python不同版本的纯净虚拟环境的搭建与管理

Mac 端 pyenv + virtualenv实现python不同版本的纯净虚拟环境的搭建pyenv: 它是一个简单的Python版本管理工具。前身为Pythonbrew,pyenv允许你改变全局的python版本,安装多种不同的python版本,设置应用指定的python版本以及创建/管理虚拟的python环境(”virtualenv’s”)。所有这些都在*NIX的机器上完成(Linux和O...

2020-05-20 20:37:44 273

原创 通过钉钉机器人推送消息

pip3 install dingtalkchatbot //首先下载dingtalkchatbot包# coding:utf-8# Author:mochacha# 确保与dingtalkchatbot包在同一路径下"""通过DingtalkChatbot推送消息执行:python xxx.py"""from dingtalkchatbot.chatbot import D...

2020-05-20 20:37:30 1405

空空如也

空空如也

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

TA关注的人

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