自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 字符串格式化

【代码】字符串格式化。

2024-05-04 10:49:21 139

原创 字符串操作

endswith()检查字符串是否以suffix开头,是则返回True,否则返回False.如果start和end指定值,则在指定范围内检查,格式:endswith(suffix,start,end)decode()使用encoding指定的字符集,对string进行解码,转换成字符串对象,string必须是二进制字符串,格式:decode(encoding)find()检查sub是否包含在string中,如果start和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1。

2024-05-04 09:47:13 353

原创 python3的数据类型

不可变数据(4个):string,number,bool,tuple。类型查看:使用python内置函数的type()查看。可变数据(3个):list,dict,set。python3根据数据特性可分为。复合数据类型(容器类型)

2024-04-24 08:30:45 98 1

原创 git使用方法

第一次连接完以后输入命令:git pull --allow-unrelated-histories origin master。配置邮箱:git config --global user.email “your_email@youremail.com”忽略文件 .gitignore文件 被加入gitignore的文件即使修改了不会被提交到git上。2、查看已暂存的将要添加到下次提交丽的内容:git diff --staged。配置验证结果:git config --global --list。

2024-04-20 14:51:05 312

原创 monkey稳定性测试

稳定性测试定义:是指软件长时间的持续运行,系统版本是否稳定,是否持续的为客户提供服务。指标:异常的次数,异常的频率稳定性如何实施?使用monkey向系统发送随机的用户事件流,实现对正在开发的应用程序进行稳定性测试,更好的模拟用户操作adb shell monkey可以查看所有的命令usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] …][-c MAIN_CATEGORY [-c MAIN_CATEGORY] …][–ignore-cra

2021-11-17 23:11:53 2420

原创 linux三剑客

正则匹配以字母a开头的单词.\ba\w*\b匹配刚好6个字符的单词\b\w{6}\b匹配1个或更多连续数字\d+5位到12位QQ号^\d{5,12}$匹配以hi单词后面有lily的单词\bhi\b.*\blily\b以0开头,后面三个数字,一个连字号-,最后8个数字0112-12345677980\d{3}-\d{8}grep定义:根据用户指定的模式对目标文本进行过滤,显示被模式匹配到的行-v 显示不被pattern匹配到的行-i 忽略字符大小写-n 显示匹配的行号-c

2021-11-11 23:04:20 649

原创 列表和字典语法

list = ['lily',5,'apple']# 增加list.append(1)print(list)# 默认删除最后一位list.pop()print(list)# 固定位置插入数据list.insert(1,"first")print(list)# 删除固定位置数据list.pop(-2)print(list)# 修改数据list[0]='lucy'print(list)# 获取数据print(list[1])```-----------------------

2021-10-25 19:59:02 108

原创 学习mitmproxy工具使用

mitmproxy工具官网例子https://docs.mitmproxy.org/stable/addons-examples/#commands-flowsmitmproxy 命令行工具mitmdump 加载python脚本mitmweb web界面工具证书安装配置代理后,启动工具,命令行输入mitmdump -p 8999在浏览器中输入网址mitm.it选择证书安装安装完以后,设置-通用-关于本机-证书信任设置,选择信任mitmproxy录制与回放录制:mitmdump -w

2021-10-21 22:51:19 990

原创 webdriver之鼠标事件

在webdriver中,鼠标操作的方法封装在ActionChains类ActionChains提供了鼠标的常用方法:perform()执行所有ActionChains中存储的行为context_click() 右击double_click() 双击drag_and_drog() 拖动move_to_element() 鼠标悬停鼠标拖放操作drag_and_drop(source,target)在源元素上按住鼠标左键,拖动到目标元素上释放source:鼠标拖动的源元素target:鼠标释放

2021-08-24 20:32:20 299

原创 配置chromedriver

谷歌浏览器总是自动更新,导致之前配置的chromedriver一启动就闪退,需要重新配置与浏览器相对应的chromedriver首先查看自己的浏览器版本,帮助-关于找到自己的浏览器版本然后去淘宝镜像里面下载对应的chromedriver地址 https://npm.taobao.org/mirrors/chromedriver/下载好了以后解压缩在finder里面,使用command+shift+G,在弹出的目录中写/usr/local/bin将解压的Chromedrive.exe文件拖进去

2021-08-22 15:16:14 663

原创 mac如何停止谷歌浏览器更新

cd ~/Library/Google/GoogleSoftwareUpdate/执行下面命令,删除文件夹rm -rf GoogleSoftwareUpdate.bundle/sudo rm -rf GoogleSoftwareUpdate.bundle/再去谷歌系统偏好设置里面查看已经停止更新了方法来自这篇文章分享,感谢!https://www.jianshu.com/p/15d3faac4ee2...

2021-08-22 14:01:29 262

原创 pycharm Termina运行pytest报错ERROR: file not found:

在这里插入图片描述在pycharm终端执行pytest报错找不到文件是因为terminal打开的路径位置并不一定是你当前文件的目录,要自己切换到文件所在的目录去执行可以点击pycharm右上角working directory这里面的路径复制下来在terminal输入cd 刚才复制的working directory路径再次执行pytest命令就可以运行了...

2021-08-15 10:11:28 1483

原创 2021-08-14测试报告allure

一、安装brew install allure安装allure-pytest插件pip3 install allure-pytest官网:http://allure.qatools.ru运行在测试执行期间收集结果pytest [测试文件] -s -p --alluredir=./result(–alluredir用于指定存储测试结果的路径)查看测试报告方法一:测试完成后查看实际报告,在线看报告,会直接打开默认浏览器展示当前报告allure serve ./result/方法二:生成报

2021-08-14 23:42:02 159

原创 虚拟环境和数据驱动

安装虚拟环境python3 -m venv tutorial-env启动虚拟环境source bin/activate数据驱动import pytestimport yamlclass TestDemo:@pytest.mark.parametrize(“env”, yaml.safe_load(open(“env.yml”)))def test_demo(self,env):if “test” in env:print(“test测试环境”)print(“测试环境ip:”,env[

2021-08-14 14:56:36 57

原创 2021-08-11 python多线程

import threadingdef task1():print(“线程1”)def task2():print(“线程2”)def main():# threading.Thread创建线程thread1 = threading.Thread(target=task2)# 启动线程thread1.start()thread2 = threading.Thread(target=task1)thread2.start()print(“线程3”)if name == ‘main’:

2021-08-11 22:39:03 72

原创 python标准库

一、标准库os用法常见方法os.mkdir()创建目录os.removedir()删除文件os.getcwd()获取当前目录os.path.exists(dir or file)判断文件或者目录是否存在创建已经存在的文件会报错import osos.mkdir(‘app’)print (os.listdir(’./’))FileExistsError: [Errno 17] File exists: ‘app’删除已经存在的文件print(os.removedirs(‘app’))

2021-08-11 21:31:02 69

原创 python错误

一、语法错误二、逻辑错误三、 系统错误异常捕获与异常处理try:执行代码expect:发生异常时执行的代码try:执行代码expect:发生异常时执行的代码else:未发生异常时执行的代码finally:不换有无异常都会执行的代码使用raise ValueError抛出异常def my_age(num):if num<=0 or num>=200:raise ValueError(“数字错啦”)else:print(f"我的年龄是{num}")my_a

2021-08-10 21:29:57 49

原创 python模块,python输入与输出

python模块一、系统内置模块sys,time,json,osimport sys二、第三方开源模块pip install 模块名三、自己创建的模块python输入与输出字面量打印与格式化文件读取json格式转换字面量插值方法%%s,字符串,%d,整数,%f,浮点数,%2f小数点后两位举例:字面量插值%name=‘amy’age = 4weight = 16.78print(‘my name is %s,my age is %d,my weight is %f’%(n

2021-08-09 23:36:26 289

原创 python函数

def func():print(‘这是一个func函数’)默认参数:在定义函数的时候使用k=v的形式定义,如果调用函数的时候没有传参,就使用默认参数,如果传参数的话,使用传递的参数def func(a=1):print(‘this is’,a)func()关键字参数:在调用函数的时候,使用k=v的方式进行传参在函数调用或者定义中,关键字参数必须跟随在位置参数后面例1def func(a,b,c):print(‘this is’,a)print(‘this is’, b)print(

2021-08-08 14:25:42 106

原创 2021-08-08python控制流语法

python分支结构和循环结构一、分支结构概念:某个条件判断后选择一条分支去执行,分支结构有多重分支和分支嵌套ifelifelse1.多重分支if 判断条件1;执行语句1elif判断条件2:执行语句2elif判断条件3:执行语句32.分支嵌套if 判断条件1:if 判断条件2;执行语句2else:执行语句3else:执行语句4二、循环结构for循环和while循环1.for in循环range(101)可以产生0到100的整数range(1,100)可以产生1

2021-08-08 13:47:56 69

原创 2021-08-07python基本数据类型number,string,list,tuple,set,dict

python数据类型:number,string,list ,tuple,dict,set不可变数据:number,tuple,string可变数据:list,dict,setnumber(常用数字类型int,float)intfloat加减乘除±*/取余%9%54乘方**3**3 3的三次方27修改运算优先级()(1+2)*39等于 == 校验两边数据是否相等不等于 !=string字符串转义符忽略转义符的所用r多个字符连接 +索引字符串

2021-08-07 23:26:57 124

原创 2021-08-05学习unittest

unittest官网介绍https://docs.python.org/3/library/unittest.html?highlight=unittest#unittest.TestResult.startTestRun例子import unittestclass TestStringMethods(unittest.TestCase):# setup teardown每个方法都会使用一遍def setUp(self) -> None:print(“setup”)def tearDo

2021-08-06 22:50:28 91

原创 耗电专项测试工具Battery Historian

耗电专项测试工具battery History前提:使用mac电脑一、配置go语言环境1.首先需要安装go,我用的是prew安装prew install go2.安装完以后配置环境变量配置Go环境变量GOPATH和GOBIN强制写入sudo vi .bash_profileexport PATH=$PATH:/usr/local/go/binexport GOPATH=$HOME/GoProjects3.环境变量加好以后按ESC :wq!强制保存退出source .bash_profi

2020-05-29 00:07:35 424

空空如也

空空如也

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

TA关注的人

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