自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UI自动化测试通过飞书发送告警信息

2.1首先要先创建一个机器人,拿到机器人的app_id和app_secret,并且要给机器人im:resource:upload,im:resource权限,用于图片上传。我在网上找到的相关文章基本上都没有创建机器人的过程,笔者也是在飞书技术客服的支持下稀里糊涂的完成了飞书机器人的创建。3.1在调试脚本时不要开启抓包工具,比如fiddler,飞书机器人勾子使用的是https,在开启时会有证书相关的报错信息,当然有些大神可以通过代码解决,但是建议代码能力不是很强的tester在运行脚本时关闭抓包工具就行了。

2023-01-12 18:07:20 554

原创 Jmeter实现websocket协议接口测试

jmeter实现websocket协议接口测试

2022-12-23 16:05:58 2785 1

原创 web测试点

兼容性测试是什么?兼容性测试就是验证软件在特定的运行环境中,与特定的软硬件组合是否能正常运行的测试过程。

2022-08-13 22:56:25 444

原创 BUG提交规范文档

一 概述1.编写目的在软件测试阶段经常出现开发人员看不懂或者理解错误测试人员提交的Bug描述这种情况,增加了开发人员和测试人员沟通工作,从而浪费了不必要的时间和人力成本,为尽可能避免这种情况发生而编写此文档来优化测试流程,并加强Bug描述的可读性。2.读者对象本文档的主要读者为软件开发项目管理者、开发工程师、测试工程师。二 BUG提交规范1.TAPD系统中BUG的主要要素 元素 说明 缺陷ID Bug的唯一标识

2022-05-16 18:18:24 2790

原创 偶现BUG的处理方式

在进行测试的过程中,难免会发现软件的bug。有些bug是可以通过固定的操作步骤,必然复现,这类bug我们就做跟踪记录,然后跟进bug的解决。但是,在测试过程中经常会碰见一类很头疼的bug,就是偶现的bug。所谓偶现,是相对于必现而言,在发现bug之初,按照简单的步骤操作并不是每次都可以复现到bug的。...

2022-04-20 08:53:07 8072

原创 按行切割文件

在终端测试工作中,经常要抓一晚上的log,导致log的文件特别大,比如有500M+,用notepad打开文件提示文件过大,无法打开

2020-05-13 14:32:29 1262

原创 get和post的区别

一.GET和POST是什么?GET和POST是HTTP请求的两种方式,都可实现将数据从浏览器向服务器发送带参数的请求。HTTP请求底层协议都是TCP/IP,所以两者没有本质的区别。二.HTTP1.HTTP是什么?HTTP是超文件传输协议(HyperText Transfer Protocol)的简称,所有的WWW文件都必须遵守这个标准。HTTP向服务器发送请求是TCP连接。HTTP服务器......

2020-03-29 16:39:48 188

原创 堆排序算法

def buildMaxHeap(arr): import math for i in range(math.floor(len(arr)/2),-1,-1): #倒序 heapify(arr,i)def heapify(arr,i): left=2*i+1 right=2*i+2 largest=i if left<arr...

2019-11-20 19:38:31 127

原创 基数排序算法

#基数排序,稳定排序,时间复杂度o(d(n+r))#d:执行分桶操作多少次#n:有多少数字要进行排序#r:合并桶的次数def radix_sort(arr):loop_times=len(str(max(arr)))for i in range(loop_times):result=[]for j in range(10):result.append([])result=[[]......

2019-11-19 23:41:49 198

原创 厄拉多塞筛法求小于n(非负整数)的质数的个数

import timedef Count_Prime(n):output=[1]n #初始值认为0至n-1都为质数output[0],output[1]=0,0 #0和1都不为质数for i in range(2,int(n**0.5)+1):#遍历2-output[ii:n:i]=[0]len(output[ii:n:i])print(output)print(output)r...

2019-11-06 23:24:24 204

原创 aapt命令的使用

一.背景1.最初使用aapt是为了做安卓应用的安全性测试。对于普通用户权限的应用我们通常使用的方法是在shell下run-as ,如返回值为run-as: Package ‘’ is not debuggable,我们就认为测试通过。在我们的安卓平台从7.x升为9.x以后,以后我们测试的应用改为系统权限,对于系统权限的app,run-as不再检查是否是debuggable,会显示“package...

2019-10-15 20:51:19 4501

原创 linux命令之ls

1.基本使用ls //显示不隐藏的文件与文件夹ls -a //显示当前目录下的所有文件及文件夹包括隐藏的.和…等ls -l //显示不隐藏的文件与文件夹的详细信息ls -al //显示当前目录下的所有文件及文件夹包括隐藏的.和…等的详细信息ls -R //将目录下所有的子目录的文件都列出来,相当于我们编程中的“递归”实现2.深度使用ls -l |grep “^-”|wc -......

2019-10-01 15:19:13 2475

原创 关于linux的rwx

一.基础知识:1.初步认识rwx:r:读(read),数字4表示w:写(write),数字2表示x:执行(eXecute),数字1表示读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,-rw-r–r--用数字表示成644。2.再多了解一些呢这里总共会有10个“-”,第一个表示文件类型,如该文件是文件(-表示),文件夹(d表示),连接文件(l表示),后面9个按照三个......

2019-07-23 23:54:54 1848

原创 python新式类和经典类的区别

python

2019-07-22 14:08:32 191

原创 adb常用命令

adb常用命令

2019-07-19 22:53:56 1062

原创 反转字符串中的单词

给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。示例 1:输入: “Let’s take LeetCode contest”输出: “s’teL ekat edoCteeL tsetnoc”注意:在字符串中,每个单词由单个空格分隔,并且字符串中不会有任何额外的空格。def reverse_word(str): list_str=str.spl......

2019-07-17 19:30:41 237

原创 在一个有序列表里按照原排序插入一个值

在一个有序列表里按照原排序插入一个值 是一道常见面试题。这道题一般的解法是判断出有序列表的排列规则后,基于位置进行遍历,在找到符合条件的位置进行插入。用到的api有sorted、insert。这个是不考虑算法的解法,假如L的数值特别多,而恰巧要插入的值又比较靠后,那么就会比较耗时。然后我就想能不能利用二分法进行插入,代码行数增加了,但是耗时会大大的减少。代码如下:def insert_num......

2019-07-16 23:12:53 624

原创 平衡点算法

平衡点:一个数组,有一个数字左边所有的数字加起来的总和等于这个数右边所有数字的总和,请输出这个数及坐标代码实现:def balance(L): if len(L)>1: for i in range(len(L)): if sum(L[:i+1])==sum(L[i+1:]): return i ......

2019-07-11 23:41:10 309

原创 力扣题解:山脉数组的峰顶索引

山脉数组的峰顶索引我们把符合下列属性的数组 A 称作山脉:A.length >= 3• 存在 0 < i < A.length - 1 使得 A[0] < A[1] < … A[i-1] < A[i] > A[i+1] > … > A[A.length - 1]给定一个确定为山脉的数组,返回任何满足 A[0] < A[1]......

2019-07-11 23:20:26 127

原创 力扣题解:自除数

329.自除数自除数 是指可以被它包含的每一位数除尽的数。例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。 还有,自除数不允许包含 0 。 给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。 示例 1:输入:上边界 left = 1, 下边界 right = 22输出: [1, 2, 3, ......

2019-07-11 22:56:48 430

原创 一个数如果恰好等于它的因子之和,这个数就称为完数,编程找出1000之内的所有完数,并按6 its factors are 1,2,3 这样的格式输出

完数定义:某自然数除它本身以外的所有因子之和等于该数,则该数被称为完数。例如6的因子为123,而6=1+2+3,因此6是完数。1不是完数。import mathfrom functools import reducedef factors(num): result=[] for i in range(1,int(math.sqrt(num))+1): if......

2019-07-11 14:12:42 3992

原创 识别输入字符串是否符合python语法的变量名(不能数字开头、变量名只能使用数字和字母以及‘_‘)

import redef var_name(var): if re.match(r'[_|a-zA-Z][_|\w]*') is True: return True else: return False

2019-07-10 19:38:39 1143

原创 找出一个多维数组的鞍点

鞍点:即该位置上的元素在该行上最大,在该列上最小,也可能没有鞍点如a=[[1,2,3],[2,3,7],[4,5,6]]矩阵展示:1 2 32 3 74 5 6则 a[0][2]为该多维数组的鞍点代码实现:1.第一步:将该数组x/y轴转换即转换成1 2 42 3 53 7 6import copyb=copy.deepcopy(a) #此歩主要是拷贝a的列表格式for......

2019-07-10 14:05:58 377

原创 Android monkey测试

Android Monkey压力测试介绍Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。Monkey会发送伪随机的用户事件流,适合对app做压力测试1.什么是monkey顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monk......

2019-07-07 12:54:20 767

原创 使用进程池统计py文件的行数和字符数,并按照filename:lineNumber,charNumber写入txt文件

import osfrom multiprocessing import Process,Queue,Lock,Value,Pool,Managerimport multiprocessingdef line_num_nolock(q): while not q.empty(): path=q.get() print(path) wit...

2019-07-05 08:06:47 401

原创 多进程统计某路径下所有python代码的有效代码行数

#多进程统计代码行数import reimport osfrom multiprocessing import Process,Queue,Lock,Valuedef line_num(q,num,lock): while not q.empty(): path=q.get() print(path) with open(path,'...

2019-07-04 23:36:22 123

原创 用python写一个小程序用来获取系统内应用的版本号,最终导出到excel里之优化

第22篇上在写这个小工具时还没有学会openpyxl的用法,关于最终写到excel里的部分是直接使用了同时的封装,后面发现用openpyxl简直太简单了,openpyxl模块功能强大,在此推荐一篇博客,个人认为这篇博客已经写得内容很详尽,奉上连接:https://www.cnblogs.com/pinpin/p/10471732.html以下为优化后的代码:import osimport t......

2019-06-27 13:44:49 267

原创 今日头条测试开发面试题:123456789隔三个字符反转成321654987

#123456789隔三个字符反转成321654987def three_reverse(s): result='' i=0 lista=[] for i in range(len(s)): if i%3==0: mid=[] mid.append(s[i]) if len(mid)==3 o...

2019-06-12 15:17:14 1478

原创 用python写一个小程序用来获取系统内应用的版本号,最终导出到excel里

import osimport timeimport xlwtimport xlrdfrom xlutils.copy import copydef get_path(): path=os.getcwd()+r'\APP_VERSION' if not os.path.isdir(path): os.makedirs(path) return p...

2019-03-25 21:23:22 483

原创 python之time模块

import timetime.time() #时间戳time.localtime(time.time()) #返回时间元组time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())) #格式化时间time.mktime(time.strptime('2019-03-11 23:12:43','%Y-%m-%d %H:%M:%...

2019-03-11 23:19:48 103

原创 关于python基础的面试题

今天看到python大本营发了一篇关于python面试题的博客,作为一个菜鸟大概做了下基础题部分,把能做的大概做了下

2019-03-08 13:38:43 529

原创 calendar模块-python

import calendar1.calendar.calendar(year) #返回该年的日历&gt;&gt;&gt; print(calendar.calendar(2019)) 2019 January February March...

2019-03-05 13:06:05 180

原创 shutil模块

import shutil,os1.shutil.copy(source,destination)函数实现文件复制功能,将 source 文件复制到 destination 文件夹中,两个参数都是字符串格式。如果 destination 是一个文件名称,那么它会被用来当作复制后的文件名称,即等于 复制 + 重命名。举例如下:&gt;&gt;&gt; shutil.copy('D:\\大鱼-周深......

2019-03-02 23:23:24 599

原创 yield的用法

yield:在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值,并在下一次执行 next() 方法时从当前位置继续运行。import mathdef get_primes(number): n=1 while True: if n&gt;number: return if is_pr......

2019-03-01 09:52:35 446

原创 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?#这道题分析是关键:#整数+100是一个完全平方数,所以这个数应该是大于等于-100,否则不会是完全平方数 #0是完全平方数#x+100=nn#x+100+168=mm#2x+268=nn+mm#x=(nn+mm-268)0.5#mm-nn=168,根据这条可以推断 100100-99*9......

2019-02-25 23:17:47 4794

原创 企业发放的奖金根据利润提成计算

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,......

2019-02-25 22:44:15 2781

原创 判断一个正整数是否为素数

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。import mathdef is_prime(num): if num == 1: return False if num == 2: return True for i in range(2,int(math.sqrt(num)+1))......

2019-02-25 22:17:15 2960

原创 按行切割大文件(如:日志)

import osdef cut(path,n):if not os.path.exists((os.path.splitext(path)[0])):os.mkdir(os.path.splitext(path)[0])os.chdir(os.path.splitext(path)[0])fp=open(path,‘r+’)content=fp.readlines()fp.clos...

2019-02-23 17:19:55 771

原创 使用二分法实现在一个有序列表中查找指定的元素

待整理

2019-01-25 15:20:48 4874

原创 冒泡法排序-python 3.x

1.给1个列表进行从小到大排序,需要用到嵌套循环,为了方便理解我直接拿一个从大到小的列表进行举例分析。a=[8,7,6,5,4,3,2,1]for i in range(len(a)-1): #需要进行len(a)-1轮的循环,如一个列表只有2个数字,只需进行1轮即可 for j in range(len(a)-1-i): #每一轮都是把进行比较的数字最大值放到后面,如已进行1轮比......

2019-01-24 15:16:18 180

空空如也

空空如也

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

TA关注的人

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