摘要: md文件使用场景:一般github上的代码仓库都会有个READ.md文件用于描述项目。 常用编辑语法: 1.标题(注意#后有空格) # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 2.换行 在要换行的语句后空格两个以上后回车 # 一级标题 ## 二级标题 第一行 ("行"字的后面 阅读全文
posted @ 2019-12-25 17:56 爱打盹的猫猫 阅读(2142) 评论(0) 推荐(0) 编辑
摘要: 1.架构 Jenkins的Master-Slave分布式架构可以解决单点构建任务多、负载较高、性能不足的问题。 2.原理 对于jenkins的分布式框架,可以简单的理解为server-client模式,在jenkins中是Master-slave,也就是一个主的server叫Master,其他的子c 阅读全文
posted @ 2019-12-18 14:57 爱打盹的猫猫 阅读(2291) 评论(0) 推荐(0) 编辑
摘要: 方法一:使用Dockerhub(公共Registry)保存和分发镜像 1.首先在https://hub.docker.com注册个账号 2.使用步骤1中注册的账号登录dockerhub docker login -u 用户名 3.使用docker tag修改自定义镜像名,镜像的registry中要包 阅读全文
posted @ 2019-12-11 22:36 爱打盹的猫猫 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1.一个用例中想要写多个断言 现状:如果用assert的话,第一个assert失败后,后面的代码就不执行了 优化:想要前一个断言失败后后续断言继续执行的话,需要安装插件 pip install pytest-assume 代码实例:后续补充 2.测试用例的执行顺序 现状:文件名称 按 ASCII 码 阅读全文
posted @ 2019-12-11 17:44 爱打盹的猫猫 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 代码传送门 阅读全文
posted @ 2019-12-11 17:18 爱打盹的猫猫 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 理论:https://www.runoob.com/python/python-func-eval.html eval() 函数用来执行一个字符串表达式,并返回表达式的值。 要解决的问题1: 实际编码中需要根据传参来确定调用哪个函数 示例代码: getDisValue(self, itemKey, 阅读全文
posted @ 2019-12-11 16:23 爱打盹的猫猫 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 1.[x for x in data if condition] 此处if主要起条件判断作用,data数据中只有满足if条件的才会被留下,最后统一生成为一个数据列表 2.[exp1 if condition else exp2 for x in data] 此处if...else主要起赋值作用,当d 阅读全文
posted @ 2019-12-10 10:07 爱打盹的猫猫 阅读(830) 评论(0) 推荐(0) 编辑
摘要: 现象: 解决办法:按如下设置后重启pycharm即可 阅读全文
posted @ 2019-12-07 22:09 爱打盹的猫猫 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: ruamel.yaml官方文档:http://yaml.readthedocs.io 1.安装 pip install ruamel.yaml 第一次使用pip install ruamel.yml我没有安装成功,有报错,然后我通过https://www.lfd.uci.edu/~gohlke/py 阅读全文
posted @ 2019-12-02 22:19 爱打盹的猫猫 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: 现象:如下图所示安装失败 解决办法: 将上述蓝色字体复制到浏览器(其实就是下载numpy-1.17.4-cp36-cp36m-win_amd64.whl文件) 下载完成后,cmd进入到whl文件所在目录,执行pip install numpy-1.17.4-cp36-cp36m-win_amd64. 阅读全文
posted @ 2019-11-29 14:40 爱打盹的猫猫 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 先看例子: from locust import TaskSet, HttpLocust, task import os class MyTaskSet(TaskSet):"""TaskSet类定义了每个用户的任务集合,测试任务开始后,每个 Locust 用户会从 TaskSet 中随机挑选一个任务 阅读全文
posted @ 2019-11-28 10:11 爱打盹的猫猫 阅读(752) 评论(0) 推荐(0) 编辑
摘要: parser = OptionParser() parser.add_option("-f", "--file", dest="filename", help="write report to FILE", metavar="FILE") parser.add_option("-q", "--qui 阅读全文
posted @ 2019-11-27 23:00 爱打盹的猫猫 阅读(426) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/belle-ls/p/10487597.html 阅读全文
posted @ 2019-11-25 23:50 爱打盹的猫猫 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 1.物理cpu个数、核数、逻辑cpu数的理解 物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id) cpu核数:单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores) 逻辑cpu数:一般情况下,逻辑cpu=物理CP 阅读全文
posted @ 2019-11-25 16:42 爱打盹的猫猫 阅读(3741) 评论(0) 推荐(0) 编辑
摘要: 目录 1.nmon简介 2.nmon的安装 3.nmon的基本使用 1.nmon简介 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件 阅读全文
posted @ 2019-11-25 14:35 爱打盹的猫猫 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 官方教程:https://docs.locust.io/ 1. locust安装 windows下安装locust 首先自行安装好python,接着在cmd下执行: pip install locustio==0.11.0 # 指定locustio安装版本为0.11.0 安装中遇到的问题:一般来说, 阅读全文
posted @ 2019-11-22 17:43 爱打盹的猫猫 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 1.locust性能测试 https://www.cnblogs.com/chunyanxu/p/8732720.html https://www.cnblogs.com/fnng/p/6081798.html https://www.jianshu.com/p/153e19ce01a9 2.jme 阅读全文
posted @ 2019-11-20 17:31 爱打盹的猫猫 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1. du -sh: 查看当前文件夹大小 du -sh 文件名: 查看指定文件大小 阅读全文
posted @ 2019-11-19 09:56 爱打盹的猫猫 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 目录 1.概述 2.Anaconda安装 3.Anaconda的使用 1.概述 python本身 就python本身来说,使用python语言编写程序之前需要下载一个python解释器(python.exe),位于你安装python的地方,比如我的 其中Lib目录是python包文件,包含自带的包( 阅读全文
posted @ 2019-11-14 16:31 爱打盹的猫猫 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 目录 1.简介 2.JavaScript用法 进行web开发一般需了解如下知识: HTML 定义了网页的内容 CSS 描述了网页的布局 JavaScript 网页的行为 1.JavaScript简介 JavaScript是脚本语言,是可插入 HTML 页面的编程代码。 2.JavaScript用法 阅读全文
posted @ 2019-11-13 17:39 爱打盹的猫猫 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 目录 1.bootstarp简介 2.django-bootstrap4的使用 1.bootstarp简介 bootstarp是CSS/HTML框架,封装了很多样式属性,使用时直接调用即可。 2.django-bootstrap4的使用 a.安装插件django-bootstrap4。cmd下执行 阅读全文
posted @ 2019-11-13 13:37 爱打盹的猫猫 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1 mysql术语 2 检索数据 3 排序 4 过滤数据 5 创建计算字段 6 使用数据处理函数 7 汇总数据 8 分组数据 9 使用子查询 10 连接表 11 组合查询 1 mysql术语 主键是定义一个表中起主要作用的数据项,这些数据项的数据在表中是唯一的,同时系统按主键为表建立索引。外键是定义 阅读全文
posted @ 2019-11-12 22:27 爱打盹的猫猫 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 1.运行cmd,创建项目 django-admin startproject autotest # autotest为项目名 进入到项目路径(cd autotest)启动web服务 方法一:python manage.py runserver # 默认端口8000,也可以用python manage 阅读全文
posted @ 2019-11-12 10:17 爱打盹的猫猫 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 用户通过template(界面)对服务器进行访问(发送请求),template把请求传给views(调度),views调用model(数据模型)获取数据,把数据给模板template进行渲染,然后把渲染后的模板返回给用户。 MTV框架的大体流程是: 1.客户端发起请求,路由对客户发起的请求进行统一处 阅读全文
posted @ 2019-11-08 17:04 爱打盹的猫猫 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.cls:清屏 2.tree:列出当前目录的文件夹 /f参数会列出所有文件夹文件 3.del 文件名:删除文件 4.rmdir /s/q 文件夹:删除非空文件夹,且该文件不会进入回收站 5.dir:列出文件夹下的文件 阅读全文
posted @ 2019-11-08 14:30 爱打盹的猫猫 阅读(136) 评论(0) 推荐(0) 编辑
摘要: yum install -y epel-release 1.EPEL (Extra Packages for Enterprise Linux,企业版Linux的额外软件包) 是Fedora小组维护的一个软件仓库项目,为RHEL/CentOS提供他们默认不提供的软件包。这个源兼容RHEL及像Cent 阅读全文
posted @ 2019-11-07 16:56 爱打盹的猫猫 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 区块链: 区块链本质上是一个去中心化的分布式账本数据库 记载方式不只是将账本数据存储在每个节点,而且每个节点会同步共享复制整个账本的数据 每个区块就像一个硬盘,将信息全部保存下来,在通过密码学进行加密,保证无法被篡改 特点:集体维护,无法篡改,公开 区块链测试简介 如何做区块链项目测试?https: 阅读全文
posted @ 2019-11-06 23:16 爱打盹的猫猫 阅读(1933) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-11-04 00:10 爱打盹的猫猫 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 注意Jenkins所在服务器要事先安装如下两个模块 pip install pytest (python的第三方单元测试框架)pip install allure-pytest (用于连接pytest和allure,这一步会安装allure-pytest和allure-python-commons包 阅读全文
posted @ 2019-11-02 23:40 爱打盹的猫猫 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 1.pytest.ini的放置位置:一般放在项目工程的根目录(即当前项目的顶级文件夹下) 2.pytest.ini的作用:指定pytest的运行方式(在cmd输入pytest后,会读取pytest.ini中的配置信息,按指定的方式去运行) 3.cmd下使用 pytest -h 命令查看pytest. 阅读全文
posted @ 2019-11-01 14:29 爱打盹的猫猫 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: import pytest# 使用mark标记 带参数的fixture 中的某些参数枚举值@pytest.fixture(params=[0, 1, pytest.param(2, marks=pytest.mark.skip)])def data_set(request): return requ 阅读全文
posted @ 2019-11-01 11:40 爱打盹的猫猫 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 项目源码可以访问我的GitHub获取(页面右上角有地址) 思路如下 1.先使用session = requests.session(),session.post调用登录接口,return出session(保持登录状态) # -*- coding: utf-8 -*- # @Time : 2019/6 阅读全文
posted @ 2019-10-31 23:53 爱打盹的猫猫 阅读(6305) 评论(2) 推荐(1) 编辑
摘要: 现象: fixture写在conftest.py中,测试用例写在测试文件中,在测试文件中ctrl+鼠标右键无法查看fixture源码 解决办法:pycharm中设置项目默认测试执行器为pytest 之后在测试文件中ctrl+鼠标左键即可查看fixture源码 注意:如果按上述操作后还无法解决的话,请 阅读全文
posted @ 2019-10-31 00:31 爱打盹的猫猫 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 现象: 查看 python安装目录\Doc\python365.chm 文件时,发现文件内容有乱码。 解决办法:打开IE浏览器,鼠标右键-编码-自动选择(√),重新打开python365.chm即可发现文件内容已无乱码 阅读全文
posted @ 2019-10-31 00:11 爱打盹的猫猫 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 详细解释: p是prompt的缩写,指提示信息 read -p "check run the script is the mysql server? (y/n) " choice 以上命令回车后会显示 check run the script is the mysql server? (y/n) 之 阅读全文
posted @ 2019-10-29 11:15 爱打盹的猫猫 阅读(124) 评论(0) 推荐(0) 编辑
摘要: skip(无条件跳过测试用例)与skipif(有条件跳过测试用例) xfail skip/xfail with parametrize 阅读全文
posted @ 2019-10-28 17:55 爱打盹的猫猫 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1115615597164000 阅读全文
posted @ 2019-10-20 23:36 爱打盹的猫猫 阅读(140) 评论(0) 推荐(0) 编辑
摘要: eval函数就是实现str与list、dict、tuple之间的转化栗子: a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" aa = eval(a) print(type(a)) print(type(aa)) b = "{1: 'a', 2: 'b'}" bb = eval(b) print(type(b)) print(type(bb)) c = "([1... 阅读全文
posted @ 2019-10-18 17:10 爱打盹的猫猫 阅读(1120) 评论(0) 推荐(0) 编辑
摘要: 在构造方法中(__init__方法),self参数引用该构造方法正在初始化的对象。 1.类中的实例方法 self参数最大的作用是引用当前方法的调用者 类调用实例方法,python不会位为一个参数绑定调用者(因为实例方法的调用者应该是对象,而此时是类) 如下可看到self与p地址是一样的: 2.实例方 阅读全文
posted @ 2019-10-17 23:54 爱打盹的猫猫 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 问题1: 解决办法:依次执行如下两步 问题2: 解决办法:如下两项版本应保持一致 阅读全文
posted @ 2019-10-17 00:11 爱打盹的猫猫 阅读(417) 评论(0) 推荐(0) 编辑