自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (5)
  • 收藏
  • 关注

原创 python3测试报告饼状图、截图测试报告HTMLTestRunnerCN3_pie_chart_screen

基于前辈们基础上进行修改

2020-08-26 16:25:19 557 5

原创 pcm转wav格式音频

批量pcm音频转换wav格式音频import ospath = './audio_1'#原始音频路径new_path_wav = './audio_new'#格式转化后音频路径,存储wav格式dir_path = os.getcwd()+format(os.sep)print(dir_path)pcm_files = []for i in os.walk(path): # print(i[2]) for j in i[2]: file_path = di

2021-09-23 17:53:45 261

原创 wav转pcm格式

批量wav格式音频转换pcm格式音频import ospath = './audio_1'#原始音频路径new_path_pcm = './audio_new_pcm'#存储pcm音频路径dir_path = os.getcwd()+format(os.sep)pcm_files = []for i in os.walk(path): for j in i[2]: file_path = dir_path+path[2:]+os.sep+j pcm

2021-09-23 17:51:20 2220

原创 常用的正则表达式

简单介绍一下正则表达式的分组。分组大概有这么几种用法1.(?P<name>pattern)命名分组2.(?=pattern)前向肯定3.(?!pattern)前向否定4.(?<=pattern)后向肯定5.(?<!pattern)后向否定这几种用法可随意搭配使用,其中2和4最为常用1、python 正则表达式—分组的用法命名分组就是给匹配的内容起一个别名。例如下面的例子,将日期年、月、日用命名分组的方式匹配出来。根据别名取值#(?P<

2021-05-31 20:37:00 145

原创 HTMLTestRunner优化版本

在测试前辈基础上进行简单修改源码下载链接

2021-01-08 18:06:09 399

原创 Mac mysql忘记密码修改

忘记mysql密码如何修改,Mac mysql my.cnf 配置文件,启动MySql服务命令,无法启动,无pid报错原因,卸载重装方法忘记mysql密码修改mac版MySQL5.7初始密码,修改密码注意事项:加网上下载的那个my.cnf 就启动不了,没办法用skip-grant-tables 这个跳过安全认证的用空密码进去再改密码的方法要先用 sudo su (输入密码)进入到新的控制台sh-3.2#这种才有执行权限的要先停止了服务 再执行./mysqld_safe --skip-gran

2020-12-16 18:24:47 126

原创 2020-12-16回文字符串练习

#!usr/bin/env python3#-*- coding:utf-8 _*-"""@author:shilei@file: 回文字符串.py@time: 2020/12/15__author__ = "[email protected]""""#coding:utf-8def huiwen(s): s1 = str(s) if s1 == "".join(reversed(s1)): # if s1[::-1] == s1: re.

2020-12-16 11:43:07 170

转载 GET和POST两种基本请求方法有什么区别

GET和POST两种基本请求方法有什么区别GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”: GET在浏览器回退时是无害的,而POST会再

2020-12-08 11:40:52 450

原创 Unit test测试报告修改

修改测试报告样式适用python3

2020-12-07 17:30:17 105

原创 接口测试01

测试练习网站https://www.juhe.cn/docs/api/id/95接口地址:http://v.juhe.cn/joke/content/list.php接口测试国产良心工具https://www.apipost.cn/download.html

2020-12-04 18:36:20 110

原创 批量合并文本

#!usr/bin/env python3#-*- coding:utf-8 _*-"""@author:shilei@file: mark_txt.py@time: 2020/11/05__author__ = "lei.shi@""""# -*- coding: utf-8 -*-import os, sysinfo = os.getcwd()# print(info)fout = open('zlog.txt', 'w') # 合并内容到该文件def writ.

2020-12-01 17:36:30 140

转载 Python 递归

原文章:https://blog.csdn.net/storyfull/article/details/102671946递归剖析递归真的很重要,之前学的时候,学的一知半解,以为真正了解,每次想到递归,就记得一句:返回给函数的调用者,嗯?函数调用者,你是说外部,还是内部啊?疑问太多了,还有就是被告知一句:递归能解决的问题,循环都能解决,所以就更加不重视递归了!直到接触算法后,在解决问题时,最快,最容易理解的解法就是递归,但是此时的递归却是看不太懂为什么要这样做!我先来说下,在算法中遇到可以用递

2020-09-15 10:38:30 134

原创 Sox(Sound eXchange)一款强大的音频处理工具格式转化、切割音频、合并音频等

Sox(Sound eXchange)是一款强大的音频处理工具,能够合并、拆分多通道;能播放能录音;可以截取音频的某一部分或删除开头结尾部分。能满足大部分音频处理的操作需求。1. 安装可以自己下载安装,戳此下载。或者通过下面的命令安装。 Ubuntu 安装命令 sudo apt install soxsudo apt install lamesudo apt install libsox-fmt-all 后面两个是解码包,遇到不支持的格式按需下载即可。 Mac 安装命

2020-09-14 10:36:29 2443

原创 python3 pytest汉化测试报告

下载地址:https://mp.csdn.net/console/upDetailed查找python3 安装包路径

2020-08-27 19:38:33 359

原创 python3 unittest

1、干货????#coding:utf-8import unittestfrom get_weather import test_weather#单独写天气的接口测试import timeimport HTMLTestRunnerCN"""1.测试脚手架(test fixture)测试准备前要做的工作和测试执行完后要做的工作.包括setUp()和tearDown().2.测试案例(test case)最小的测试单元.3.测试套件(test suite)测试案例的集合

2020-08-19 16:34:49 298

原创 修改HTMLTestRunnerCN

python3HTMLTestRunnerCN下载:下载链接https://pan.baidu.com/s/1DomeBL_W42-mCjRKsvpvdg测试报告有很多种,这里我们选择一位大牛修改的HTMLTestRunner来使用https://github.com/findyou/HTMLTestRunnerCN我们先下载对应的模块到我们的目录下(venv是python的虚拟环境,这个可有可无)使用HTMLTestRunner我们在项目里新建一个用来放测试用...

2020-08-19 16:07:33 1092

转载 python3 使用pycharm+unittest+html+HTMLTestRunnerCN 不能生成测试报告的解决方法

仅供参考1.运行测试用例一切正常,只是没有测试报告显示2.使用命令行pyhon 脚本名字.py 却可以生成测试报告pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的,所以不能生成测试报告如何判断是否是用unitest框架运行的呢?运行完成后,如果发现右上角有unittest in ***** ,说明是以框架的方式来运行的设置运行方式如已下步骤,设置完成后,再运行就能够生产报告了...

2020-08-19 14:45:03 624 4

原创 python冒泡排序

封装版冒泡排序class Bubble_Sort(object): def __init__(self,the_dict): self.the_dict = the_dict self.the_list = [] def List_1(self): for k,v in the_dict.items(): self.the_list.append(v) return self.the_lis

2020-07-17 15:42:35 88

原创 python抓取分析日志,过滤字段

01:实时读取安卓客户端日志,过滤指定字段,添加到字典打印。#!usr/bin/env python3#-*- coding:utf-8 _*-"""@author:shilei@file: 04.py@time: 2020/07/01__author__ = """""import signalimport subprocessfrom threading import Timerimport osimport reclass test(object): de

2020-07-08 18:37:23 1295

原创 python自动化测试脚本-UIautomator2

关注交流分享测试资料#coding:utf-8import unittestimport uiautomator2 as u2import uiautomator2.ext.htmlreport as htmlreportimport time#import autotestimport osimport re#创建测试类必现继承 unittest。TestCase 类#父类的东西子类继承之后,self直接调用class AddTest(unittest.TestC...

2020-06-10 19:25:49 1062 2

转载 python基础知识点

转载:https://mp.weixin.qq.com/s/A-jfSEJ269zDRCfFpnMrUQ教程包括 62 个基础样例,12 个核心样例,26 个习惯用法。如果觉得还不错,欢迎转发、留言或在看。一、 Python 基础 62 例1 十转二将十进制转换为二进制:>>> bin(10)'0b1010'2 十转八十进制转换为八进制:>>> oct(9)'0o11'3 十转十六十进制转换为十六进制:>>> h.

2020-06-10 18:23:28 225

原创 python2+selenium案例

#!/usr/bin/env python#coding:utf-8''' author:shilei'''import timeimport unittestfrom selenium import webdriverfrom datetime import datetimefrom apscheduler.schedulers.blocking import Bloc...

2019-12-31 11:28:14 284

转载 转载软件测试故事

前言 测试工作6年,经历过不同产品、共事过不同专业背景、能力的同事,踩过测试各种坑、遇到过各种bug。测试职场生涯积极努力上进业务和技术能力快速进步过、也有努力付出却一无所得过、有对测试生涯前景充满希望认为一片朝气蓬勃过、也有对中年危机思考不知何去何从迷茫过。一直在努力,一直在思考,一直在探索。 6年测试生涯,不同的产品、不同的人、不同的事,经历着不一样的经历,带给我不一...

2019-12-05 15:27:59 335

原创 软件测试面试题

1、你的职业发展是什么?(仅供参考)测试经验越多,测试能力越高。所有我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年积累测试经验,按照如何做好测试工程师的要点去要求自己,不断更新自己改正自己,做好测试任务。2、测试人员应该具备哪些基本能力?做测试应该有一定的协调能力,因为测试人员经常要与开发接触处理一些问题,如果处理不好的话,可能会引起一些冲...

2019-08-30 18:34:04 353

原创 获取apk包名

aapt dump badging apk | findstr launchable-activityaapt dump badging apk | findstr packageaapt环境配置https://blog.csdn.net/qq_16430735/article/details/5008462541.Android aapt工具Android aapt...

2019-08-16 10:47:38 274

原创 ui自动化测试uiautomator01

扫描二维码加微信分享资料环境:使用python2,unittest,UIautomator2环境搭建:自己百度搜索或者参考链接:文档:UIautomator.note链接:http://note.youdao.com/noteshare?id=6d05a6d20c7fc2ab857b56749d8a77d3&sub=5D76D441A6994ABE95817D4BF...

2019-07-08 12:25:40 360

原创 wav音频转pcm

百度搜索了很多博客,总结大家经验写下wav音频转pcm笔记,欢迎指导留言。ffmpeg -i 原始.wav -f s16le new.pcmeg:使用python编写成批量处理的脚本# -*-coding:utf-8-*-__author__ = "[email protected] hi:石磊"import osimport timeimport refrom...

2019-07-03 17:41:56 4478 1

原创 Android adb 常用命令大全

Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)2018年06月19日 14:55:59 luck_horse 阅读数:853ADB很强大,记住一些ADB命令有助于提高工作效率。获取序列号:adb get-serialno查看连接计算机的设备:adb devices重启机器:ad...

2019-04-11 18:56:52 443

原创 grep -v、-e、-E

grep -v、-e、-E概述在Linux的grep命令中如何使用or,and,not操作符呢?其实,在grep命令中,有or和not操作符的等价选项,但是并没有grep and这种操作符。不过呢,可以使用patterns来模拟and操作的。下面会举一些例子来说明在Linux的grep命令中如何使用or,and,not。在下面的例子中,会用到这个employee.txt文件,如下:...

2019-04-10 17:32:06 1228

原创 测试辅助脚本安装工具

#!/usr/bin/env python"""This module provide install of linux app.Usage: python deploy.py file_pathAuthors:Date: """import osimport sysimport timeimport jsondef exec_script(content...

2019-04-02 17:58:13 358

原创 测试辅助脚本抓log

#coding:utf-8"""Download the APP and delete the logUsage: python getlog.pyAuthors: shilei([email protected])Date: 2019/4/2"""import os,sysimport constantimport reimport subprocess...

2019-04-02 11:44:45 328

原创 mysql 安装教程

mysql 安装图解 mysql图文安装教程(详细说明)大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用Java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上上网去查JDBC连接MySQL的操作,发...

2019-03-18 16:31:29 202

原创 弱网测试charles

https://www.cnblogs.com/mawenqiangios/p/8270238.html牛逼网站:https://zhubangbang.com/charlesproxy简书优秀总结网站:https://www.jianshu.com/p/b7c56df6f7d0charles使用教程 将 Charles 设置成系统代理 Charles 主界面介绍 过滤网...

2019-03-13 18:07:33 276

原创 html总结

&lt;!-- 1.&lt;p&gt;&lt;/p&gt; 段落 2.&lt;a&gt;&lt;/a&gt; 链接 href 后跟链接 target="_blank" 在新窗口打开 target="_top" 跳出框架 3.&lt;img /&gt; src 后跟图像路径 width 宽 height 高 alt 属性用来为图像定义一串预备的可替换的文本

2018-11-14 16:29:06 123

原创 pycharm 最新激活方式

  激活码K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25se...

2018-10-16 18:17:56 224

原创 adb常用命令

adb install 一共有lrtsdg六个选项-l 锁定该应用程序-r 替换已存在的应用程序,也就是说强制安装-t 允许测试包-s 把应用程序安装到sd卡上-d 允许进行将见状,也就是安装的比手机上带的版本低-g 为应用程序授予所有运行时的权限 ...

2018-10-12 18:49:50 15745

原创 Python+Appium脚本之APP登录脚本

2017年12月12日 17:15:29布耀布耀德阅读数:973标签:单元测试pythonappiumapp更多个人分类:随记版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Near1314you/article/details/78783930#coding:utf-8from appium import web...

2018-09-19 23:07:05 3915 12

原创 python-命令行传参sys.argv实际运用

前言平常我们在用别人写好的python包的时候,在cmd输入xx -h就能查看到帮助信息,输入xx -p 8080就能把参数传入程序里,看起来非常酷。本篇就来讲下如何在python代码里加入命令行参数,并且其它功能,能调用这个参数。argv获取参数Python 中也可以所用 sys 的 sys.argv 来获取命令行参数: sys.argv 是命令行参数列表。 len...

2018-09-19 22:42:31 3776 1

原创 python 提取log字段

由于工作需要在一大堆日志里面提取相应的一些固定字符,如果单纯靠手工取提取,数据量大,劳心劳力,于是自然而然想到了用Python做一个对应的提取工具,代替手工提取的繁杂,涉及中文字符,正则表达式不好匹配,但不是不可以实现,这个以后优化时再说。需求描述:一个父目录中存在多个子文件夹,子文件夹下有多个txt形式化的Log日志,要求从所有地方Log日志中找出CardType=9, CardNo=0...

2018-09-19 22:26:01 7405

原创 json文件保存与读取

一、将数据保存为.json文件1 model={} #数据2 with open("./hmm.json",'w',encoding='utf-8') as json_file:3 json.dump(model,json_file,ensure_ascii=False)4 二、读取.json文件1 model={} #存放读取的数据2 with open...

2018-09-19 22:04:59 11861

pytest_html.zip

pytest报告,放到site-packages目录下就行

2020-08-27

HTMLTestRunnerCN3_pie_chart_screen.py

基于前辈们的基础进行简单修改,可以直接下载使用。增加了生产饼状图,截图,统计、页面排版等功能

2020-08-26

HTMLTestRunnerCN3_pie_chart_screen.py

基于前辈们的基础进行简单修改,可以直接下载使用。增加了生产饼状图,截图,统计、页面排版等功能

2020-08-26

Fiddlerchinese.zip

Fiddlerchinese.zip 直接下载安装。

2019-08-30

Wav_Pcm.py

音频转格式命令:ffmpeg -i 原始.wav -f s16le new.pcm 写python脚本,是为了批量转,适用于python2, 环境Windows,安装ffmpeg,配置环境变量 下载链接:https://ffmpeg.zeranoe.com/

2019-07-04

空空如也

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

TA关注的人

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