自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Monkey大圣的博客

技术改变生活

  • 博客(85)
  • 资源 (3)
  • 收藏
  • 关注

原创 一句话让AI帮你创建完美的测试用例

怎么使用AI帮你来快速创建测试用例

2024-06-16 00:17:55 193

原创 搭建自己的pts性能测试平台--jmeter+influxdb+chronograf+grafana

那有没有类似的这种平台,让我们可以不花钱就体验相同的快感呢,答案是有的,下图中的平台就是这片文章看完操作完之后,你能得到的结果。双击bin目录下的grafana-server.exe启动(有个小插曲,我自己台式机打开之后,没有反应,必须要点一下回车键才算是真正打开,如果你们打开也没反应的话,试着按一下回车键)压缩文件,下载后直接解压,移动到自己预期的位置(不建议C盘,其他盘随意,路径不要有中文,不知道怎么搞就直接移动到DEF盘的根目录下)search=jmeter寻找自己喜欢的模板。

2023-05-27 22:49:13 1030

原创 xmind思维导图转成禅道测试用例

而且还有个问题,就是我们公司使用的禅道用例只支持Excel格式的导入,xmind2testcase提供的转换成json或者csv格式,对我来说都没有用,更不用说生成的用例还缺字段了,所以我根据自己的需求,重新编写了xmind2testcase的框架(安装包下面会提供),使之可以更适合我们公司的使用。直接写禅道的测试用例的话,又很耗时,效率低下,与提高人效的公司年度战略不符,所以就想着能不能将xmind直接转换成可以导入禅道的测试用例呢。都是很优秀的框架,大家可以自行去看,我就不在这里赘述。

2023-05-27 00:09:34 2961 13

原创 python入门(四)--python模块与常用操作

python模块与常用操作

2022-05-10 22:47:50 371

原创 python入门(三)--函数

函数

2022-05-10 22:41:26 623

原创 python入门(二)

要修仙,先筑基

2022-05-01 22:41:35 988

原创 python入门(一)

人生苦短,我用python

2022-05-01 22:28:15 944

原创 appium连接夜神模拟器报错INSTALL_PARSE_FAILED_NO_CERTIFICATES

appium desktop连接夜神模拟器一直报错INSTALL_PARSE_FAILED_NO_CERTIFICATES解决方法也很简单,appium server的日志中已经给提示我们只需要在启动appium server时配置 automationName=UiAutomator1到desired capabilities里面就可以了...

2020-07-20 22:48:58 903

原创 jmeter命令行执行

命令语法:jmeter -n -t 测试计划文件名 -l 日志文件名示例:jmeter -n -t easybuy.jmx -l test.jtl参数:-h,-help,帮助信息-n,-nongui,在非gui模式下运行jmeter-t,-testfile,jmeter测试脚本(.jmx)-l,-logfile,记录取样器运行的日志文件-r,-runremote,启动远程服务器-H,-proxyHost,设置代理服务器-P,-proxyPort,设置代理端口号.

2020-07-19 21:19:22 776

原创 jmeter 逻辑控制器

逻辑控制器:循环控制器 loop controllerloop count:循环次数forever:勾选上的话,会一直循环,即所谓死循环注意:如果线程组本身已经设置了循环次数的话,那循环控制元件控制的子节点的循环次数为线程组设置的循环次数乘以循环控制器设置的循环次数的结果(例如:线程组设置循环数为2,循环控制器设置循环数为3,则循环控制器控制的节点循环次数为2*3,6次)仅一次循环控制器 once only controller该元件下的子节点只会循环一次,只会循环一次.

2020-07-19 21:17:19 265

原创 socket套接字——TCP使用

一、tcp客户端使用流程:创建套接字 connect链接tcp服务器命令:socket对象.connect((服务器ip,服务器port))3.收/发数据recv(接收数据的大小)/send(发送数据)4.关闭套接字import socketdef main(): # 创建socekt对象 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # 链接服务器 tcp_

2020-07-09 19:58:51 369

原创 socket套接字——UDP使用

一、socket是什么socket,简称套接字,是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信。我们日常所使用的各种各样的服务器都是基于socket来完成通信。例如我们每日用来聊天的微信、QQsocket分类:udp、tcpudp:写信,点对点,单工tcp:打电话,二、udp使用方法1、创建socketImport socketSocket.socket(协议, 类型)协议:表示走的是ipv4或者ipv6,可以选择AF_INE

2020-07-09 19:53:41 879

原创 jmeter-user parameters和user defined variables元件

user parameters/用户参数:update once per iteration:每次迭代更新,勾选上的话,每一轮迭代,都会向下使用新的变量值。不勾选的话,不论多少次迭代都是使用的同一个值parameters:参数name:参数名user:用户,此参数是指线程组中的线程数,每运行一个线程数会使用此处的值add variable:增加参数delete variable:删除参数up:参数上移add user:增加用户delete user:删除用户dow

2020-07-05 21:05:06 385

原创 jmeter步进线程组stepping thread group使用

参数介绍:action to be taken after a sampler error:取样器失败之后采取的行为continue:忽略错误取样器,继续执行下面的元件start next thread loop:开始下一轮线程循环stop thread:终止线程运行stop test:终止测试stop test now:立即终止测试thread scheduling parameters:线程调度参数this group will start 100 thr...

2020-07-03 15:35:19 3344

原创 一起学flask(三)——flask环境准备

一、python版本flask官方是推荐使用最新版本的python,同时支持python3.5、python2.7二、虚拟环境虚拟环境,英文单词virtual environment,顾名思义,就是一个虚拟的环境(好像跟没说一样...)。存在的意义就是将本地的python打包到一个文件夹中,这个文件夹就是我们的虚拟环境,我们可以在这个虚拟环境下进行正常的python开发工作。那为什么要用到这个虚拟环境呢?原因是为了解决开发过程中版本不兼容的问题,技术的更新迭代非常的快,而且在项目的开发.

2020-06-27 22:33:02 261

原创 一起学flask(二)——创建第一个flask程序

一、创建flask的应用对象app = Flask(__name__)flask作为轻量级的web框架,不需要像django那样,什么内容都实现在settings、urls或者views里面进行配置。比如应用直接像上面那样创建一个Flask的对象就可以了,传入了魔法属性 "_ _name_ _"的作用是flask会以这个模块所在的目录作为总目录,默认这个目录下的static作为是静态目录,templates作为是模板目录。这一点和django是完全不同,毕竟django中是需要你自己添加路径到se

2020-06-23 23:58:57 857

原创 一起学Flask(一)——flask初步使用

flask环境准备:安装虚拟环境虚拟环境安装flask:pip install flask==0.10.1flask创建app对象flask创建应用,只需要实例化Flask类对象即可app = Flask(__name__, 其他参数)初始化参数import name:导入路径(寻找静态目录与模板目录位置的参数)static_url_path:访问静态资源的url前缀,默认值是staticstatic_folder:静态文件的目录,默认就是staticte..

2020-06-21 21:59:20 780

原创 MySQL安装报错.NetFrameword安装未成功

安装MySQL数据库是提示需要安装net framework,但是尝试了多个 net framework版本都无法成功安装一只都是在报错 “安装未成功”决绝方案如下:方法一:选择.net framework安装文件,右击选择管理员权限执行,如果不成功继续尝试下面的方法方法二:1、开始—运行—输入“regedit”,确定即打开注册表编辑器。2、找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SQMClient\Windows\Dis..

2020-06-21 21:53:56 1078

原创 python发送邮件——smtplib、email模块的基本操作

设计自动化框架时,希望可以直接将运行后的html报告发送给自己,需要用到smtplib模块和email模块,所以就写个小的教程吧。email模块:负责构建邮件stmplib模块:负责发送邮件一、配置163邮箱自动发送邮件,我们需要一个邮件服务器来支持邮件的发送,所以我们先看下如何设置163邮箱为stmp服务器。1、登录163邮箱后,选择设置下的“POP3/SMTP/IMAP”2、进入设置界面之后,选择开始POP3/SMTP服务,因为我自己已经开启了该服务,所以我截图的界面和你们.

2020-06-06 22:46:05 1921

原创 GitHub高效查找开源项目

一、搜索项目名中的关键字in:name 关键字 —— 过滤出项目名中包含指定关键字的项目二、按照点赞数过滤stars:>数字 —— 过滤出点赞数大于某一数字的项目如果你需要在指定项目名的查找内容中,接续过滤掉点赞数小于某一数字的项目,那就将一二条命令一起使用in:name django stars:>5000三、查找readme中包含指定内容的项目in:readme django其实命令都是比较简单,格式就是关键字:筛选...

2020-06-02 22:39:52 260

原创 一起学Django(六)——模型类字段和选项

通过上面的学习,我们知道了Django项目中每一个模型类对应为数据库中的一张表,类中没一个属性对应为表中的每一个字段。数据库的只是告诉我们数据库在创建表字段时是需要制定表字段的数据类型的,那我们Django可以帮我实现字段数据类型的限制吗?答案是YES!!!我们就通过这一篇文章来了解一下模型类中字段的类型和选项一、字段类型Django中通过特定的类,来实现数据库中字段数据类型的效果,下面我们看看都有哪些类,以及他们实现哪种类型字段类 描述 AutoField 自动增长的I

2020-06-02 22:18:51 239

原创 python之logging模块的使用

logging模块内容非常多,这里只做最简单的应用,更多内容可以阅读logging模块官方文档一、日志级别日志等级从低到高分为:Debug:调试信息,详细的信息,通常出现在诊断问题上INFO:信息,确认一切按预期运行WARNING(默认):警告,程序运行中发生了预期之外的事情,但是程序依然可以按预期完成工作ERROR:错误,程序无法正常执行完CRITICAL:极其严重,程序可能会中断,无法继续执行二、日志模块使用,输出日志可以直接通过logging模块调用不同的方法实现不

2020-05-31 00:30:37 456

原创 git获取ssh

桌面右击,选择 “Git Bash”切换到 .ssh 路径下,如果不存在,则直接创建一个添加用户名和密码使用下面的命令创建ssh密钥ssh-keygen -t rsa -C "邮箱地址"会提示你密钥存放路径,以及输入密码,密码可以不用填写,直接回车设置为空密码即可创建完成之后,本地 .ssh路径下会自动生成两个文件打开后缀名为 .pub 的文件,复制文件内的全部内容。粘贴到GitHub设置菜单下的ssh菜单,创建一个 “New SSH key”,将复制...

2020-05-30 23:41:36 3573

原创 git常用命令汇总

安装:sudo apt-get install git工作区、暂存区、版本库git init:初始化版本库创建一个版本:git add 文件名1 文件名2 :把文件添加到暂存区git commit -m “说明信息”:创建版本记录git log:查看版本记录信息git reflog:查看之前操作的版本记录版本回退方法git reset --hard HEAD(版本号/HEAD^/HEAD~2)通过HEAD,当前版本的上一个版本 HEAD^,当前版本的上..

2020-05-30 16:07:05 151

原创 unittest的使用(二)——unittest的基本使用语法

单元测试的基本单位就是测试用例,也就是所谓的test case。case里面包含了执行代码以及结果正确性的校验方案。在unittest中,测试用例通过TestCase类实现。通过编写TestCase的子类实现我们自己的自定义测试用例自定义测试类中,所有的测试方法需要使用test关键字开头import unittest class TestStringMethods(unittest.TestCase): def test_upper(self): self.asse

2020-05-19 21:14:45 654

原创 unittest的使用(一)——unittest的介绍及基本实例

unittest是一个单元测试框架,灵感来自于JUnit,和其他语言中的主流单元测试框架风格类似。支持测试自动化、配置共享和关机代码测试。支持将测试用例聚合到测试集中,并将测试与报告框架独立关于unittest的一些重要概念(来自官网):test fixturetest fixture表示为了开展一项或多项测试所需要进行的准备工作,以及所有相关的清理操作。举个例子,这可能包含创建临时或代理的数据库、目录,再或者启动一个服务器进程。test casetest case就是一个独立的测试单.

2020-05-18 22:17:05 998

原创 ADGUARD——去除广告利器

浏览网页时总是会看到各种各样的广告,如果不想看到这些烦人的广告应该怎么做呢。推荐一个无比好用且不要钱的Chrome去除广告插件——ADGUARD安装:进入chrome的应用商城页面,搜索ADGUARD,然后直接添加就可以了添加完成之后直接启动,你就可以摆脱页面广告的困扰了,我们以人人影视页面对比来看下效果左边是没有添加插件的Firefox打开的人人影视页面,右边是添加了插件的chrome打开的人人影视页面可以很清楚的看到右边chrome内是不会显示那个广告内容的..

2020-05-14 21:13:52 3778

原创 centos 7安装netdata

准备好环境,预先安装好一些依赖的软件 sudo yum install epel-release sudo yum install autoconf automake curl gcc git libmnl-devel libuuid-devel openssl-devel libuv-devel lz4-devel Judy-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAM.

2020-05-14 21:03:53 580

原创 requests模块使用——使用代理proxy

我们使用requests进行一些网络数据读取工作的时候会高频率的访问某些网站,为了防止我们的真实IP地址被对方拉黑,所以就需要再访问的时候使用假的IP地址,也就是所谓的代理代理的逻辑就是在请发送和响应获取的中间部分设置一个可以操作的屏障,大概逻辑类似于下图用法:直接在请求中添加参数 proxies="代理地址"import requestsparamers = {"rtt": "1", "bsst": "1", "cl": "2", "tn": "news", "rsv_dl":

2020-05-09 10:01:21 9787

原创 requests模块使用——快速开始requests模块

创建请求get请求requests是一个拥有及其简单API的用于实现HTTP的模块,实现起来非常容易。现在我们以百度新闻为例来尝试一下get请求的实现,只需要直接调用requests模块中的get()函数传入url地址就可以语法:requests.get(url)import requestsresponse = requests.get("http://news.ba...

2020-05-08 10:30:06 229

原创 python识别图形验证码——tesseract-ocr的安装及使用

做过网站自动化的朋友应该会面临同一个问题的困扰——如何处理网站中出现的图形验证码?图形验证码是一种网站设置的风控机制,防止一些用户的恶意操作。面对这种机制我们就需要使用一种可以识别图片文字的工具tesseract-ocr(Tesseract是一个开源的OCR(Optical Character Recognition,光学字符识别)引擎,可以识别多种格式的图像文件并将其转换成文本,目前已支持6...

2020-05-07 16:01:17 711

原创 requests模块使用——入门知识

一、requests是干什么的?requests是一个python的库,通过简单的api实现python对http请求的操作,多用于爬虫或者接口测试二、什么是http?TTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/...

2020-05-07 09:02:03 684

原创 一起学Django(伍)——模型类命令的使用

上一篇文章我们了解了如何使用模型类创建数据表,这一篇我们就来看看对于创建的表数据,我们如何在Django框架中通过命令进行操作上一篇文章:一起学Django(肆)——通过模型类创建数据表一、表数据操作命令数据操作和MySQL、Oracle中操作是一样的,也是遵循了 “增、删、改、查”,不同的地方是命令的格式。因为Django中数据库是以类的形式存在的,所以要操作数据之前我们要先实例...

2020-05-06 14:13:42 211

原创 python爬虫——爬老友记贴吧帖子

import requestsclass TiebaSpider: """创建贴吧爬虫类""" def __init__(self, tieba_name): """初始化方法,传入需要爬取的贴吧的名称:六人行(老友记)""" self.tieba_name = tieba_name # 通过观察贴吧的url地址 ...

2020-04-28 23:05:23 258

原创 python实现猜拳小游戏

"""创建一个猜拳游戏系统包含以下特性:最高分、玩家姓名、玩家性别、帮助页面,以及“出拳”技能。要求:用户进入系统之后,设置玩家姓名和性别与电脑对战/或者两个玩家对战出拳的记过是随机的:剪刀 1、石头 0、布 2三局两胜(一局就是一把,输了就是此局输了),记录最高获胜次数(最高分)"""import randomclass Quan: top_score = 0 ...

2020-04-22 15:38:13 1040

原创 python基础操作——正则表达式

一、匹配单个字表达式 含义 \d 匹配一个数字,等价于0-9之间的任意一个数字,通过[数字]/[起始数字-结尾数字]可以具体指定匹配数字的范围 \w 匹配单词字符,即a-z、A-Z、0-9、_ \W 大写W匹配非单词字符 . 匹配任意1个字符(除了\n) [] 匹配[]中列举的字符 \D 匹配非数字,即不是数字 \s ...

2020-04-20 21:15:41 250

原创 Centos性能监控工具——netdata配置

netdata配置有一条自动配置的命令,但因为功夫qiang的原因,自动配置总是会失效,所以本文是手动配置一、准备环境,预先安装依赖sudo yum install epel-releasesudo yum install autoconf automake curl gcc git libmnl-devel libuuid-devel openssl-devel libuv-...

2020-04-20 17:48:29 888

原创 pycharm使用技巧——如果修改已有项目的解释器

如果你在开发过程中,通过dos面板安装了一个第三方模块,但是在项目中却无法调用到该模块,报错 no module name **,那可能就是因为你项目的解释器是使用的虚拟环境的解释器,而不是你主系统的解释器,那该如何修改呢?一、打开file菜单,选择settings打开项目,选择左上角菜单项 file中的settings二、在settings窗口中,选择 project:...

2020-04-13 23:18:52 7980 1

原创 Nginx简单学习之——负载均衡

实现效果:通过浏览器地址输入:http://192.168.32.156/edu/edu.html, 负载均衡效果,平均8080和8081端口中准备工作:准备两台tomcat服务器:一台8080,一台8081在两台tomcat中webapps目录中分别创建名称是edu的文件夹,在edu文件夹中创建页面edu_index.html,用于测试在nginx配置文件中做负载...

2020-04-10 20:25:51 150

原创 python小练习——图书管理系统(增加数据存储)

上一次我们做了一个小的图书馆里系统,用来学习python基础部分的:函数、模块、列表、字典、循环、判断现在我们在上一次的基础上增加一个功能,将写入系统的书籍存放起来,这样才是一个真正意义上的系统,毕竟没有哪一家公司的系统是不会永久存放数据的。这里的功能也很简单,我们借此练习python处理excel的功能,python具体如何操作excel,可以参看之前的文章python+excel=ope...

2020-04-10 19:29:30 4173

springmvc-jar包

springmvc框架能用到的一些jar包,集中整理在一起,能用到的话就再好不过,有缺的话还要各位在实际应用中自己补充了

2017-09-25

mysql的jdbc驱动文件

MySQL驱动jar包,用于Java程序链接MySQL数据库,找了官网上下载的文档,找了好几个平台上的都不能用,害我浪费了好些积分。。。。

2017-09-05

selenium-2.53.0

selenium的包,有需要的可以自取

2017-03-16

空空如也

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

TA关注的人

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