12 2020 档案
摘要:快速运行 1、查找镜像 官方推荐使用的镜像是jenkinsci/blueocean,该镜像包含当前的长期支持 (LTS) 的 Jenkins 版本 (可以生产使用) ,并捆绑了所有 Blue Ocean 插件和功能。 2、拉取镜像 docker pull jenkinsci/blueocean 3、
阅读全文
摘要:关联 在某些请求中,需要携带之前从Server端返回的参数,因此在构造请求时需要先从之前的Response中提取出所需的参数。 from lxml import etree from locust import TaskSet, task, HttpLocust class UserBehavior
阅读全文
摘要:Docker 官方Docker映像当前位于locustio / locust中。 可以像这样使用docker映像(假设locustfile.py当前工作目录中存在该映像): docker run -p 8089:8089 -v $PWD:/mnt/locust locustio/locust -f
阅读全文
摘要:locust阶段压测 命令行运行 要通过命令行实现分阶段压测,需要在headless的模式下运行。此时: 不需要通过web界面对User、ratio、host进行配置; 不能通过页面展示实时的压测数据了,只能查看命令行下的结果。 详细参数:https://docs.locust.io/en/stab
阅读全文
摘要:前言 在Locust测试脚本中,所有业务测试场景都是在HttpLocust和TaskSet两个类的继承子类中进行描述; from locust import HttpLocust, TaskSet, task # 定义用户行为 class UserBehavior(TaskSet): @task d
阅读全文
摘要:mock介绍 mock允许用模拟对象替换系统中真实对象,并对它们已使用的方式进行断言。 在进行单元测试的时候,会遇到以下问题:•接口的依赖;•外部接口调用;•测试环境非常复杂。且单元测试应该只针对当前单元进行测试, 所有的内部或外部的依赖应该是稳定的, 已经在别处进行测试过的.使用mock 就可以对
阅读全文
摘要:基础验证基类 首先,我们创建一个继承自ABC类的BaseValidator类。因此,我可以创建一个抽象方法。从此类继承的所有类都必须实现验证功能。 其中有三个魔法函数,__set__()函数在为对象赋值时,自动传入并执行。 from abc import ABC, abstractmethod cl
阅读全文
摘要:jmeter第三方插件 下载地址:https://jmeter-plugins.org/downloads/old/ 下载该插件后解压,然后将JMeterPlugins-Standard.jar包放在jmeter安装目录的\lib\ext路径下,重新启动jemter即可。 常用监听器 1:Trans
阅读全文
摘要:Jmeter接口测试基本步骤 使用Jmeter进行接口测试的基本步骤如下: 1.测试计划 2.线程组 3.HTTP Cookie管理器 4.Http请求默认值 5.Sampler(HTTP请求) 6.断言 7.监听器(查看结果树、图形结果、聚合报告等) 使用教程 1.创建测试计划 双击bin目录下的
阅读全文
摘要:Selenium网页截图的四种方法 1. driver.get_screenshot_as_base64(): 用途:获取截屏的base64编码数据,在HTML界面输出截图时使用。 用法: 2. driver.get_screenshot_as_png(): 用途:获取获取二进制数据流 用法: 3.
阅读全文
摘要:easyNmon介绍 在性能测试中,获取主机性能数据是很重要的一环,这是一个用golang实现的自动监控并生成HTML格式报告的工具,可以通过get url方式启动和停止nmon服务,可以配合Loadrunner性能测试框架和jmeter使用,可以批量执行场景并生成报告。 安装 下载 下载地址: 链
阅读全文
摘要:前言 jmeter是一个java开发的利用多线程原理来模拟并发进行性能测试的工具,Jmeter依赖jdk环境,查看是否安装jdk: Java -version 官网下载需要登录,而且下载速度比较慢,推荐使用国内的下载镜像。 华为提供的下载服务:Index of /mirrors_toolkit/ja
阅读全文
摘要:wx.ListCtrl 组件 wx.ListCtrl是一个项目列表的图形表示。一个wx.ListBox只能有一列,而wx.ListCtrl可以有多于一列。例如,一个文件管理器使用wx.ListCtrl来显示文件系统中的目录和文件。一个CD刻录程序在wx.ListCtrl中显示要刻录的文件。 一个wx
阅读全文
摘要:前言 在界面程序主界面显示前,向导界面会引导用户初始化和配置其他数据,wxpython提供了wx.adv.Wizard,可参考: 文档:https://wxpython.org/Phoenix/docs/html/wx.adv.Wizard.html Demo实现 import wx import
阅读全文
摘要:一,Nmon介绍 (这句不用看——Nmon得名于 Nigel 的监控器,是IBM的员工 Nigel Griffiths 为 AIX 和 Linux 系统开发的,使用 Nmon 可以很轻松的监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区的信息
阅读全文
摘要:前言 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推导式 列表(list)推导式 语法 out
阅读全文
摘要:JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐 JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二) 作者:landeanfen
阅读全文
摘要:详细教程:https://www.cnblogs.com/landeanfen/p/4976838.html 快速示例 flask server from random import choice from flask import Flask, jsonify, render_template,
阅读全文
摘要:自动切割示例 Python的内置的logging模块通过设置 TimedRotatingFileHandler进行日志按周(W)、天(D)、时(H)、分(M)、秒(S)切割。 import logging import os from logging import handlers class Lo
阅读全文
摘要:概述 watchdog用来监控指定目录/文件的变化,如添加删除文件或目录、修改文件内容、重命名文件或目录等,每种变化都会产生一个事件,且有一个特定的事件类与之对应,然后再通过事件处理类来处理对应的事件,怎么样处理事件完全可以自定义,只需继承事件处理类的基类并重写对应实例方法。 使用例子 import
阅读全文
摘要:iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。 CentOS安装 安装依赖包: yum install -y gcc flex byacc libpcap ncurses ncurses-devel libpcap-devel tcpdump 源码安装配置: c
阅读全文
摘要:FHS标准 FHS(Filesystem Hierarchy Standard),文件系统层次化标准,该标准规定了 Linux 系统中所有一级目录以及部分二级目录(/usr 和 /var)的用途。发布此标准的主要目的就是为了让用户清楚地了解每个目录应该存放什么类型的文件。 Linux 根目录(/)
阅读全文
摘要:我们可以用Go写一个计算密集型任务的Worker,然后用Python的Celery beat来调度这个Worker,下面给大家演示一下: 1.编写Go Worker 最好是将计算密集型的任务改造成Go语言版的,这样收益才能最大化。 比如这里,我使用的是上回从1亿减到1的老梗。 PS,别被下面这段代码
阅读全文
摘要:安装virtualenv 首先在安装python版本:请参考https://www.cnblogs.com/-wenli/p/13553674.html pip3 install virtualenv 创建虚拟开发环境(virtualenv会在当前目录中创建虚拟开发环境) # 直接创建 virtua
阅读全文
摘要:前言 腾讯云服务器上的本机python环境被我不小心卸载了,而yum依赖python环境,当我重新安装同版本的python环境后,做了如下操作,没有解决yum不能使用的问题(no module named yum): whereis yum whereis python sudo rm -rf /u
阅读全文