自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

neo的博客

软件测试

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

原创 python性能测试之locust

目录 locust简介及安装 locust之启动方式和命令参数 locust之参数化 locust之关联 locust之自定义事务 locust之迭代控制 locust之分布式 locust之场景策略 locust之httpuser ...

2020-07-15 15:46:50 510

原创 python 应用场景之os._exit和sys.exit的本质区别

python之os._exit和sys.exit的本质区别

2022-06-27 00:04:10 574 1

原创 用python打造自己的测试第三方包(1)

一直以来我们都是通过pip install去下载各个第三方包来供自己使用,那小伙伴们是否也曾想过打造一个自己的第三方包来供其他人来使用呢? 我想

2021-05-28 18:04:19 384

原创 locust之runner初始化工作(13)

介绍完了gevent相关知识,我们继续回到源码部分。main_greenlet = runner.greenlet我们先不讲内部步骤,把我们已学的知识结合往下看。首先这里,我们只看runner是本地模式的情况。这也是最方便我们学习的。此时runner对应上面最后一个逻辑分支:即runner = environment.create_local_runner()我们看看create_local_runner及相关代码段: def _create_runner(self, r

2021-05-14 16:37:06 392

原创 python 各种多线程多进程写法盘点

目录1 threading.Thread1.1原始写法:1.2 内部实现简单介绍1.3 重写run方法,打造自己的Thread作为一个性能测试老玩家,今天我打算来盘点盘点各个python的关于性能测试需要用到的模块,来比较比较1 threading.Thread表示控制线程的类。这个类可以以有限的方式安全地子类化。有两种方法可以指定活动:通过向构造函数传递一个可调用对象,或者通过覆盖子类中的run()方法下面我们上测试代码:先把时间计算的单独贴出来:# -*-

2021-04-30 14:40:50 236

原创 python之rabbitmq使用大全(pika)

1 最简单的生产消费方式send.py# -*- coding: utf-8 -*-""" 时间 : 2021-04-19 14:45 作者 : 胡桓 文件名 : send.py 邮箱: [email protected]"""import pikaconnection = pika.BlockingConnection(pika.ConnectionParameters('localhost'))channel = connection.cha

2021-04-23 15:39:18 397 1

原创 用python判断一个输出的数是整数还是浮点数

某些场景,在关于算法计算时,会涉及到此类场景比如返回值可能是1.111,或者1.00000.而我们只要整数结果。我们直接上代码看如何解决此类问题a= 1.1111b= 1.0000print(isinstance(a,int))print(isinstance(b,int))返回结果如下:FalseFalseOK,通过isinstance无法解决此类问题我们继续改造代码print(a %int(a) is True)print(b %int(b) is

2021-02-04 10:08:04 3080 1

原创 vue从零开始之路

注:本人也是第一次写vue相关文章,都是从源码和官网一点一点从0开始学习并编写文章,所以可能思绪很乱,会反复改版。希望大家阅读的时候可以体谅。 目录 安装及初次运行 对vue感兴趣的小伙伴们可以加群:1077796631,在里面相互学习和分享一切关于vue相关的知识。...

2021-01-25 17:52:28 91 1

原创 vue.js学习教程(1)--安装及初次运行

一 先来确定我们的工程目录 F:/testneo二 安装node1 node安装地址https://nodejs.org/en/download,直接进行安装,配置全局变量。2 cmd里验证 node -v,查看版本号,安装成功:3 更换镜像:(配置成国内镜像,目的:更快安装vue)npm install -g cnpm --registry=https://registry.npm.taobao.org4 安装cnpm:(保证依赖可以安装)npm install -g

2021-01-25 17:30:46 135

原创 drango_rest_framework之存uuid在数据库,间隔线保留

按照原始写法如下:id = UUIDField(default=uuid.uuid1, editable=False, primary_key=True)这样存进去之后,我们发现了2个问题:1 我们观察数据库,发现数据库里该字段长度为32位。2 存进去的是hex格式而我们想要存为类似a24c738f-3eb3-11eb-8cb6-e454e8c75352格式的,怎么办呢?首先,我们要解决一个问题是字段长度,否则首先长度就超过了。这里,我们观察了UUIDField的源码,主要问题

2020-12-15 17:58:03 144

原创 用django+simpleui来搭建一个企业级官网

首先我们看看效果:OK,这就是我们的首页。在首页我们要做的是有几个后台功能,产品,解决方案,用户中心,新闻中心,客户等等,我们这里不一一介绍,首先我们创建相关的app。代码结构如下:其中DjangoUeditor是我们用到的第三方app,主要是为了提供富文本编辑。当我们创建好了项目和app之后,我们先在setting里配置好我们的项目:INSTALLED_APPS = [ 'simpleui', 'django.contrib.admin',

2020-12-08 15:58:21 4239 11

原创 locust之gevent介绍(12)

locust之gevent介绍(12)

2020-09-29 14:28:12 530

原创 locust之greenlet介绍(11)

根据源码,我们来到了下面这一段代码:main_greenlet = runner.greenlet

2020-09-28 14:34:10 438

原创 locust对应源码runners剖析(10)

locust对应源码runners剖析(10)

2020-09-21 16:51:33 348

原创 locust对应源码env剖析(9)

locust对应源码env剖析(9)

2020-09-17 19:03:58 420

原创 locust对应源码EventHook剖析(8)

首先我们还是回到我们的主函数main.py来讲解现在我们来到了 if options.slave or options.expect_slaves: sys.stderr.write("[DEPRECATED] Usage of slave has been deprecated, use --worker or --expect-workers\n") sys.exit(1)OK,这个比较简单,直接告诉你,slave和expect_slaves选项已经被

2020-09-15 15:39:55 487

原创 locust对应源码HttpUser剖析(7)

locust对应源码参数如何解析(7)

2020-09-11 15:23:32 734

原创 locust对应源码User剖析(6)

locust对应源码User剖析(5)

2020-09-10 13:17:52 441

原创 locust对应源码文件查找剖析(5)

locust之启动方式查找locustfile文件的对应源码剖析

2020-09-04 11:13:51 284

原创 locust对应源码启动方式参数的剖析(4)

locust之启动方式对应源码剖析

2020-08-28 11:48:38 458

原创 locust之安装(3)

我们直接进入正题-------locust怎么使用。本次教学,我们用windows系统,便于新手理解和操作。因为python2系列已经停止维护了,所以之后的内容我们全部只适用于python3。首先我们开始安装,这个直接pip命令搞定。 pip3 install locust接着我们试试安装成功没locust --helpOK,弹出一大堆使用说明,...

2020-08-13 09:50:45 272 1

原创 locust之协程(2)

locust之协程

2020-08-13 09:47:02 704

原创 locust之简介(1)

测试

2020-08-11 17:44:47 1145

原创 django之simpleUi---修改login页面的header和title

我们这里用的是django3.0,根据官网介绍,我们这里用AdminSite所以我们直接去admin下修改就可以了具体修改方法如下:from django.contrib import adminadmin.AdminSite.site_header = 'xxxxxxxx'admin.AdminSite.site_title = 'xxxxxxxx'然后我们再刷新下页面,OK,就成功了!...

2020-06-09 16:23:22 4291

原创 django之simpleui安装

第一步:pip install django-simpleui第二步:django-admin startproject demo第三步:python manage.py startapp background第四步:修改setting.py,修改以下几处记住,simpleui的引入必须放于admin之上,否则启动进入首页,你会发现依然是admin的老界面。第五步:python manage.py makemigrations ...

2020-06-09 14:27:01 5279 1

原创 python之KMP详解

KMP具体是什么我们这里就不做介绍了,我们先从生活中的例子来一步一步进行讲解先我们有S=“BBCABCDABABCDABCDABDE” P=“ABCDABD”我们现在要做的事就是去匹配S和P,算算P在S的那个位置实际结果就是S=“BBCABCDABABCDABCDABDE” P=“_____________...

2020-03-31 11:04:49 1267

转载 最小二乘通俗解释

作者:Jacky Yang链接:https://www.zhihu.com/question/36324957/answer/255970074来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1.线性最小二乘法大家可以随意搜索一下,相关的文章很多。长篇大论的不少,刚入门的朋友一看到那些公式可能就看不下去了。比如下面的解释:毫无疑问,这样的解释...

2020-03-10 10:13:24 319

原创 Pycharm关于Anaconda3项目无法找到numpy问题(_mklinit)

这个问题其实是因为你安装Anaconda3的时候没有选择添加环境变量引起的只需要在环境变量PATH里面添加一句:安装目录:\Anaconda3\Scripts; 就OK了,不需要一直去pycharm里面反复每个py文件都去添加一次env...

2020-03-03 14:10:00 3199 1

原创 (9)Flask 静态文件

Flask 静态文件

2019-11-20 13:50:25 160

原创 (8) Flask 模板

Flask 模板

2019-11-20 13:49:54 168

原创 (7) Flask HTTP方法

Flask HTTP方法

2019-11-20 13:48:44 186

原创 (6)Flask URL构建

目录Flask URL构建在Flask开发中常会使用到url_for()函数,这个url_for()函数是用于构建指定函数的URL,而且url_for操作对象是函数,而不是route里的路径。url_for()函数是动态构建一个网址给特定的功能,是非常有用的。该函数接受函数的名称作为第一个参数,并接受一个或多个关键字参数,每个参数对应于URL的变量部分。 首先说下,u...

2019-11-20 13:47:31 151

原创 (5)Flask 变量规则

Flask 变量规则通过向规则参数添加变量部分,可以动态构建URL。此变量部分标记为<variable-name>。它作为关键字参数传递给与规则相关联的函数。先来一个简单的示例说明一下上面的这句话是什么意思:# -*- coding: utf-8 -*-from flask import Flaskapp = Flask (__name__)@app.ro...

2019-11-19 23:12:44 460

原创 (4)Flask 路由

Flask 路由现代Web框架使用路由技术来帮助用户记住应用程序URL。可以直接访问所需的页面,而无需从主页导航。Flask中的route()装饰器用于将URL绑定到函数。例如:# -*- coding:utf-8 -*-from flask import Flaskapp = Flask(__name__)@app.route('/hello')def hello():...

2019-11-19 11:25:55 143

原创 (3)Flask 应用

目录验证安装第一个应用----Hello World__name__的作用启动详细参数讲解调试模式验证安装首先我们通过pip查看一下我们是否已经下载成功通过pip list命令查看G:\IntelligentSentSingle>pip listPackage Version------------------- ------...

2019-11-18 18:43:59 572

原创 (2)Flask 安装

目录virtualenv全局安装不推荐方式Windows 下的pip和distributevirtualenv你很可能想在开发中用上 virtualenv,如果你有生产环境的 shell 权限,你同样会乐于在生产环境中使用它。virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask 的Web 应用中用上 virtualenv...

2019-11-18 15:45:59 105

原创 Flask入门教程

目录1 Flask 概述2 Flask 安装3 Flask 应用4 Flask 路由5 Flask 变量规则6 Flask URL构建7 Flask HTTP方法8 Flask 模板9 Flask 静态文件10 Flask Request对象11Flask 将表单数据发送到模板12Flask Cookies13Flask 会话14Fl...

2019-11-18 14:45:26 205

原创 (1)Flask 概述

目录什么是Web Framework?什么是Flask?WSGIWerkzeugjinja2了解框架为什么要用Web框架?Flask框架的诞生:什么是Web Framework?Web Application Framework(Web应用程序框架)或简单的Web Framework(Web框架)表示一个库和模块的集合,使Web应用程序开发人员能够编写应用程...

2019-11-18 14:44:47 628

原创 脱离jenkins之groovy定制化自动化构建打包

脚本无什么多说的,需要注意的是构建后的归档操作请拖拽到groovy执行之后修改:上个版本文件copy的时候忘记关闭流,导致后续操作部分返回false现在版本增加了源文件删除,和权限修改为775,以及内部压缩使用tar.gz格式import groovy.json.JsonSlurperimport org.apache.tools.ant.Projectimport org.ap...

2019-10-24 17:36:46 1133

原创 docker安装centos环境spark集群【5】

这一章我们讲解下docker network命令,老规矩,全部截图说明OK,通过help我们能够清晰的看到它所包含的命令,小伙伴是不是第一眼就看明白每个的用法了connect:肯定就是容器去连接那个网络的意思了哦create:肯定是新建一个网络了哦disconnect:断开连接呗inspect:检查网络情况呗ls:就跟linux的ls一样了哦prune:删除所有没有...

2019-10-24 13:05:14 121

空空如也

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

TA关注的人

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