自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秃秃的测试

一个菜鸟测试的技术备忘录

  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 Jmeter分布式部署

Jmeter分布式配置教学

2024-03-01 17:00:56 626

原创 Linux自动化部署jar包脚本-源码

一键完成jar包备份与部署,解放测试人员的双手

2022-09-30 18:27:33 1027 1

原创 Fortify的各种疑难杂症

一. 代码扫描完成之后,中文注释显示乱码路径:\Fortify_SCA_and_Apps_20.1.1\Core\private-bin\awb1. 找到自己Fortify的安装路径,找到productlaunch.cmd2. 编辑文件。切记不是双击打开,是编辑3. 翻到最下面,在最后一行代码后面加上-Dfile.encoding=utf-8原文:-Dcom.fortify.InstallRoot="%FORTIFY_HOME%" >NUL改后:-Dcom.for..

2021-12-08 11:12:56 2276

原创 Fortify的安装使用

一. 安装双击运行安装程序,一路next...(记得更改安装路径或者自己记住安装路径)到了这里,记得取消勾选更新二. 添加规则库打开解压文件夹,找到rules文件夹,全选复制找到你Fortify的安装文件夹,将复制的规则库粘贴到规则库文件夹路径:\Fortify_SCA_and_Apps_20.1.1\Core\config\rules。...

2021-12-08 10:32:22 4602

原创 Loadrunner进阶-脚本强化

前言很多同学学会Loadrunner录制脚本之后,并且可以成功运行已经录制的脚本之后,就觉得自己的简历上就可以写上Loadrunner工具熟练了(当然包括我自己哈哈哈),所以我写了这篇文章来告诫提醒自己和后面学习的同学,录制不等于熟练!!!1. 文章带有很浓重的个人观点,如有不对,欢迎指正2. 文章仅讲解Virtual User Generator相关的脚本强化知识,与Controller相关的强化知识暂时先忽略一. 我们为什么要进行脚本强化?1. 录制的脚本达不到预期的测试目.

2021-05-17 15:10:43 1210 1

原创 LoadRunner录制完成后,没有脚本生成

前言因为之前一直用的都是Jmeter,最近刚好项目空档期准备找个新工具深入学习一下,这篇帖子会记录我在这段时间在学习LoadRunner过程中遇到的一些疑难杂症,在解决之后我会更新记录在这里,方便后面学习的同学避坑一. loadrunner录制完成后,脚本内没有代码生成1. 录制前,点击录制选项,进入设置弹窗页面2. 点击映射和筛选页面,将捕获级别更改为“套接字级别数据和WinINet级别数据”3. 点击确定...

2021-05-12 09:48:32 2969 3

原创 Loadrunner的下载安装

前言没有安装包的可以评论邮箱,我看到了有空的话邮箱发你,CSDN现在的下载费太高了,我就不上传了一、安装安装包解压后得到如图两个安装包,59为社区版安装包,62为社区版语言包1. 我们右键点击HP_LoadRunner_12.02_Community_Edition_T7177-15059.exe 安装程序,打开窗口中选择【以管理员身份运行】,一直下一步就行2. 安装过程中会验证电脑是否含有软件安装运行的必备组件,缺少组件时,会弹出窗口显示许安装的组件。点击【确定】按钮将自动安装

2021-05-12 09:38:24 357 1

原创 【已解决】YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated

一. 报错信息YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details.二. 出现原因YAML 5.1版本后弃用了yaml.load(file)这个用法,因为觉得很不安全,5.1版本之后就修改了需要指定Loader,通过默.

2021-01-26 15:40:45 399

原创 炉石战棋一键断网,整活必备!!! (附下载可用exe程序)

实现思路:1. 直接使用[baiipconfig/release]释放当前ip,然后再使用[ipconfig/renew]重新获取ip,从而实现断网重连的需求,奈何经过测试,断网重连之后,当场去世2. 通过将指定程序加入到防火墙规则,开启/关闭规则,实现断网重连的需求,经过测试,可行备注:1. 需要关闭电脑管家等安全工具,否则会提示病毒2. 首次使用,需要找到指定的软件的exe路径,并点击生成,默认断网(生成之后下次使用不用再次重复此步骤)3. 脚本打包方法入口:跳转代码如.

2020-12-01 10:38:47 7562 1

原创 Python自动读取任意Excel文件数据--改进版

设计思路:将Excel文件的第一列作为键,其他列数据作为对应的值,将读取出来的数据保存为一键多值格式:{‘key’: [A, B, C]}import xlrd'''读取任意格式内容Excel文件,并保存数据为一键多值格式{'key': [A, B, C]}'''def read_excel(excel_url): open_excl = xlrd.open_workbook(excel_url) # excl文件路径 # 确定读取的sheet data_she

2020-08-18 17:16:39 639

原创 Python调用钉钉机器人发送消息

一、添加钉钉机器人步骤一,登录钉钉,在机器人管理页面选择“自定义”机器人,输入机器人名字并选择要发送消息的群。如果需要的话,可以为机器人设置一个头像。点击“完成添加”,完成后会生成Webhook地址步骤二,点击“复制”按钮,即可获得这个机器人对应的Webhook地址,其格式如下:https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxx二、获取timestamp与sign参数# 获取timestamp参数timestamp.

2020-08-18 17:06:58 2641

原创 Python-苹果手机编程

Python ai特点:软件免费,没有广告,情怀+良心 离线IDE环境 支持很多科学计算的三方库 支持pip安装三方库安装APP苹果手机可以直接在App Store内直接搜索Python ai安装第三方库新建一个文件,随意命名比如我的 install_packet.py (记得加上后面的格式)先导入pip库 ,然后再填写安装命令,括号内填写自己需要安装的库名,然...

2020-04-27 15:32:03 3852 6

原创 Python读取Excel内容--简陋版

安装pip install xlrd示例import xlrd'''读取excl内容'''# excl路径open_excl = xlrd.open_workbook(r'excl的文件存放路径')# 确定读取的sheetdata_sheet = open_excl.sheets()[0]# 获取sheet行数rowNum = data_sheet.nrows...

2020-04-26 14:46:08 417

原创 Python+selenium自动化-js处理日历控件(修改readonly属性)

前言今天写自动化脚本的时候遇到一个需要更改日期的控件,不想费劲巴拉的去找日历的定位,但是又没办法直接输入我想输的日期时间,想了会儿之后决定用js解决日历控件基本思路:先用js去掉readonly属性,然后直接输入日期文本内容案例1.很明显这种元素的属性是readonly,输入框是无法直接输入的2.F12找到日历框控件对应的元素,找到readonly属性,双击删除,回车...

2020-04-22 11:35:49 1881

原创 Python自动识别验证码

前言:这个是在网上找的代码封装的一个方法,直接引用就可以了。成功率在60%左右,个人觉得虽然成功率虽然有点低,但是还是非常好用的import refrom PIL import Imageimport pytesseract# 自动识别验证码def get_pictures(driver): # 整个页面截图的图片存放路径 driver.save_screens...

2020-04-20 15:00:14 1107

原创 Python爬虫增加CSDN博客访问量

from faker import Factoryimport requestsimport reimport timedef get_page_id(home_url): user_agent = Factory.create() headers = {"User-Agent": user_agent.user_agent()} home = request...

2020-04-16 17:24:47 1176

原创 Python之threading的多线程与线程同步

创建多线程import threadingimport timedef a(): for i in range(5): print('1') time.sleep(1)def b(): for i in range(5): print('2') time.sleep(2)if __name__...

2020-04-14 16:44:48 692

原创 python的faker库批量生成User-Agent

前言大网站都会有反爬机制,会通过检查请求头里是否带有user-agent来判断请求是否是爬虫。当但即使你加上user-agent后,频繁的使用同一个user-agent进行请求后,还是会触发反爬机制,所以就有了神奇的faker库例子from faker import Factory# 生成不同的user-agentUser_Agent = Factory.create()fo...

2020-04-14 14:13:11 2023

原创 BurpSuite初次安装

前言:使用工具需要提前装好java环境1.下载后,解压如图2. 点击burp-loader-keygen.jar, 然后点击【run】,复制【License】里生成的内容,别关闭3.双击.bat文件,并将复制内容粘贴到【Enter license key】中4.一路next,直到见到下图,点击【copy request】按钮复制红框内内容5. 切换回第二步的窗...

2020-04-03 10:01:18 897

原创 超好用爬虫下载进度条模块

前言:非本人编写,偶然看到分享学习 原作者:全 洛模块import osimport requestsimport time# 进度条模块def progressbar(url, path): if not os.path.exists(path): # 看是否有该文件夹,没有则创建文件夹 os.mkdir(path) start =...

2020-04-03 10:00:25 630

原创 webdriver下载地址及使用方法--随记

地址:http://npm.taobao.org/mirrors/chromedriver/下载完对应的webdriver后,放到python目录下的Scripts文件夹内测试示例:from selenium import webdriver# 测试用例1driver = webdriver.Chrome()如果能够打开浏览器就表示成功,如果报错This version o...

2020-03-31 14:07:45 2582

原创 【已解决】PyCharm同步代码到GitHub报错

前言:部分脚本代码变动很大,复工后准备将最新的一些代码上传到github保存一下,结果提示报错:Can’t login: Connect to api.github.com:443 [api.github.com/13.250.168.23] failed: Connection refused: connect解决方案:一:查看PyCharm的GitHub账号是否已经输入 路径...

2020-03-10 14:26:34 1277

原创 Jmeter(六)---动态提取并使用Cookie

前言:有时候同一个场景里面的接口地址不一样,导致即使添加了http-cookie管理器,还是会提示请先登录,是因为找不到cookie导致的,按照下面的方法直接强塞一个cookie给他就行了。1.首先,执行登陆接口,找到Set-Cookie值2.添加正则表达式提取器,提取cooike 右键登陆接口-添加-后置处理器-正则表达式提取器响应数据:__outh=da9...

2019-12-06 10:09:00 4225 3

原创 Jmeter(五)---录制HTTPS请求

前言:很多小伙伴看了之前写的jmeter抓包实战一后,私聊我怎么抓包https的请求,实在是不想一一重复回答了,就写了这篇文章。一. 生成证书首先添加一个线程与HTTP代理服务器,不会操作的可以去看一下这篇文章:跳转然后点击启动,弹出图片内的窗口后代表证书已经生成成功了。第一步完成注意:目标控制器那里记得选择为线程组里面二. 导入证书--jmeter完成第一步操作后,证...

2019-11-12 12:05:42 1005

原创 软件测试方法归纳总结

功能性测试评审需求,多方面考虑,整理出内在外在以及非功能性的直接间接功能点,对比需求,提取测试点 根据常用的一些分析方法,等价类边界值判定表因果图场景法等方法,设计测试用例,对提取的功能点进行覆盖 测试各个阶段不断跟踪缺陷,做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误运行App安装完成后的试运行,可正常打开软件 App打开测试,是否有加载状态进度提示 App打开...

2019-11-11 15:17:55 890 1

原创 airtest--自动刷喵币

利用airtest编写了一个简单自动刷取喵币的任务,无法放图,因为CSDN说我包含广告,我懵了。文章底下有源码链接,下载可用# -*- encoding=utf8 -*-__author__ = "Administrator"from airtest.core.api import *auto_setup(__file__)def cat_coin(): touch(...

2019-11-08 11:56:05 1144

原创 airtest常用按键

方法名:keyevent(keyname)方法示例:keyevent("KEYCODE_BACK") keyname value content 电话相关 KEYCODE_CALL 5 拨号键 KEYCODE_ENDCALL 6 挂机键 KEYCODE_SEARCH 84 搜索键 KEYCODE_CAMERA ...

2019-11-06 09:40:05 15848 2

原创 python连接数据库--增删改查

一. 下载安装 mysql.connector方法一:直接在PyCharm内下载方法二:pip install mysql-connector 命令行下载二. 创建数据连接可以使用以下代码来连接数据库:import mysql.connectormydb = mysql.connector.connect( host='localhost', # 数据...

2019-09-16 14:20:10 551

原创 Airtest入门第一章--下载安装

一、Airtest的简介  Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。  另外,A...

2019-09-05 15:39:03 1347 2

原创 python+tkinter界面卡死,无响应,亲测好用

原文地址:https://blog.csdn.net/qq_41204464/article/details/86707216

2019-08-17 15:41:02 18220

原创 pyinstaller打包python代码变为exe程序

之前打包方法有问题,导致生成的exe文件只能在自己电脑上运行,然后看帖子,刚好看到pyinstaller打包的文件不具备可移植性,被自己愚昧的理解,欺骗N久,后面翻了很多的论坛才醒悟过来。将需要打包的文件复制到存放第三方库的文件夹内一般的路径是,某盘:\Pythone36\Lib\site-packages然后去打包,这样生成的exe文件就能在没有装过python环境的小白电脑上运行了。...

2019-08-16 10:01:54 8517 2

原创 python对excl表格进行查询操作

import xlrdimport hashlib # excl路径 open_excl = xlrd.open_workbook(r'C:\Users\Administrator\Desktop\add_user.csv') # 确定读取的sheet data_sheet = open_excl.sheets()[0] # 获取sheet行数...

2019-08-13 19:48:35 2931

原创 adb下载链接

adb40:https://share.weiyun.com/5lQnQFy(密码:pX25)adb31:https://share.weiyun.com/5srZgVz(密码:24fn)adb39:https://share.weiyun.com/5SrS3kv(密码:6euZ)如果链接失效,可以评论留邮箱...

2019-08-03 15:16:52 4411

原创 关于冒烟测试的理解

最近知道冒烟测试这个词语,百度了一番,发现对冒烟测试的解释比较杂乱,据个人理解与百度的资料:冒烟测试术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。对于软件的冒烟测试,就是对该系统整体重点功能点的功能流程测试,要确保通过冒烟测试,系统能够跑通(正常运行);比如:对于一个登录系统的冒烟测试,我们只需测试输入正确的用户名、密码,验证登录这...

2019-08-03 15:09:32 12359

原创 爬取QQ群成员信息并批量发送QQ邮件(带傻瓜操作界面)

from selenium import webdriverfrom bs4 import BeautifulSoupfrom smtplib import SMTP_SSLfrom email.mime.text import MIMETextfrom email.header import Headerimport timeimport reimport win32apiim...

2019-08-02 10:41:27 6788 6

原创 Python+UIAutomator2屏幕操作行为

1.点击特定对象中心位置:d(text="Settings").click()2.等待对象显示并点击,等待最多10s:d(text="Settings").click(timeout=10)3.当10s内对象出现就点击,默认0s:clicked = d(text='Skip').click_exists(timeout=10.0)4.点击并轮询对象直到消失,其中max...

2019-06-05 11:39:50 12468

原创 自动生成测试报告,你可能会需要的HTMLTestRunner...

适用于python3以上的。。。。链接:https://share.weiyun.com/5lsz8KA(密码:Hhpw)

2019-05-30 17:45:51 2305

原创 python随机生成token值

from random import Random# 随机生成tokendef get_token(): length_r = 32 token = '' chars = '01' length = len(chars) - 1 random = Random() for i in range(length_r): token...

2019-05-30 17:45:07 3723

原创 python对接口访问常用的各个方法。get请求,post请求,put请求

首先,put请求的参数和地址是混合在一起上传的,类似于get请求import requestsurl = 'www.test.com'data = {'version': '1.0'}put_url = 'www.test.com?version=1.0'1.get请求# json可不加get = requests.get(url).json# 查看接口返回的json...

2019-05-30 17:33:27 3490

原创 python实现MD5加密

import hashliba = []md = hashlib.md5()pwd = '123456'md_pwd = bytes(pwd, , encoding='UTF-8')md.update(md_pwd)# 将加密后的密码添加到空列表中a.append(md.hexdigest())

2019-05-30 17:22:49 2487

adb40+adb31版本

adb40+adb31版本,adb40+adb31版本,adb40+adb31版本,adb40+adb31版本,adb40+adb31版本

2019-03-21

Autolt安装包(包含编辑器)

安装教程和使用方法都在我的博客里面有,谢谢各位。凑字数

2018-11-30

空空如也

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

TA关注的人

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