自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于Python的几个有趣小题

关于python的几个经典小题目

2023-01-30 10:09:33 204

原创 Httprunner 初步探索 - 持续更新中

httprunner初步探索前言一、httprunner是什么?二、httprunner初体验1.引入库2. 自动生成httprunner框架3. fiddler导出并转换文件总结前言例如:学了unittest,又看了pytest,以为可以歇一会了,又听说了httprunner,而且还超级方便超级简单!就像手动挡的车换了自动挡?受不了了,卷起来。一、httprunner是什么?httprunner是霍格沃兹学院集成pytest、allure等库的成熟框架,可以自动生成用例和代码。二、httprun

2022-05-10 17:55:29 667 5

原创 pytest + allure 生成html报告之入门的一点点踩坑记录

pytest + allure 生成html报告之入门的一点点踩坑记录前言一、unittest 和 pytest的区别?二、pytest入门1.安装pytest库2.写个小案例三、allure入门1. 在python库中先安装 allure-pytest2. 安装allure总结前言最近给公司写了个python+unittest实现的接口自动化,项目完成后,心里有点空荡荡的,就想不如研究一下pytest + allure吧,据说pytest使用率更高。一、unittest 和 pytest的区别?

2022-04-14 17:59:53 2655 3

原创 Postman接口测试-基础教程

Postman接口测试-基础教程前言一、下载安装Postman二、使用步骤1.普通的get请求2. post请求3. 创建变量4. 预处理 + 断言5. runner测试+导入外部文件参数txt/csv6. 生在在线api文档总结前言提示:本文为小白个人研究成果,仅供参考,如有错误欢迎指出一、下载安装Postman下载地址:https://www.postman.com/downloads/选择自己对应的版本,下载后安装很简单直接运行就行了二、使用步骤1.普通的get请求创建工作空间、集

2021-09-17 22:32:02 3304 2

原创 Fiddler抓包快速入门-windows网页抓包

FIddle抓包快速入门-windows网页抓包文章目录FIddle抓包快速入门-windows网页抓包前言一、fiddler安装二、使用步骤1.安装证书2.菜单基本讲解总结前言提示:以下是本篇文章正文内容,为个人学习笔记,方便自己查阅,仅供参考哈一、fiddler安装fiddler是一款免费的抓包软件,可以抓web网页的包以及手机的包。首先我们到官网下载安装包官网地址 : https://www.telerik.com/fiddler 选择fiddler Classic下载好后双击f

2021-09-12 21:44:41 5539 2

原创 Python3+unittest+request 实现接口自动化测试 (完整简单案例)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Python3+unittest+request 实现接口自动化测试 (完整简单案例)前言一、准备工作1. 建好项目及相关文件夹2. 准备好相关文档二、代码部分1. readConfig.py读取config.ini配置文件2. 创建公用类3. 测试用例3. 执行所有用例结果展示总结前言小白个人研究成果,仅供参考一、准备工作1. 建好项目及相关文件夹common - 通用类,用于存放所有可以共用的类,例如写入日志、连接数据库,连

2021-08-17 16:32:22 1808 4

原创 Python 之 解析xml

Python 之 解析xml前言一、xml文档二、SAX解析三、minidom解析总结前言小白个人研究成果,仅供参考这里介绍解析xml的两种方式一、xml文档以下是我需要解析的demo.xml文档<collection shelf="New Arrivals"> <class className="一年级(1)班"> <code>20210001</code> <number>30</number>

2021-07-08 17:02:03 1602

原创 Python3 之 线程 及线程中的锁、队列 - 基础案例

Python3 之 线程 及线程中的锁、队列 - 基础案例前言一、完整代码总结前言小白个人研究成功,仅作为笔记方便翻阅,仅供参考首先要继承父类threading.Thread,重写init和run方法,以前貌似有thread.Thread但python3已经没有了一、完整代码#!/usr/bin/env python # -*- coding:utf-8 -*-import threadingimport timeimport queue# 创建一个线程类并继承threading.T

2021-07-08 10:59:28 173

原创 Python3 Socket + Mysql的使用 - 基础案例

Python3 Socket + Mysql的使用 - 基础案例前言一、下载安装Mysqldb二、代码部分1.Socket服务端2.Socket客户端数据库基本操作示例总结前言小白个人研究成果,仅供参考一、下载安装Mysqldbpython3 直接cmd运行pip3 install Mysqlclien二、代码部分想要的结果:客户端调用服务端,获取到数据库数据1.Socket服务端准备工作做好后,我们准备服务端 server.py#!/usr/bin/env python # -*

2021-07-07 16:21:17 738

原创 windows 环境下安装搭建Python的CGI环境 - 简单小案例

windows 环境下安装搭建Python的CGI环境 - 简单小案例前言一、CGI是什么?二、windows下搭建python的CGI环境1.下载Apache服务器2.开始尝试运行小案例总结前言看了个案例,于是对CGI开始感兴趣,摸索了一下。记录一下学习过程,好记性不如烂笔头系列…提示:以下是本篇文章正文内容,下面案例可供参考一、CGI是什么?翻阅了一些资料,通俗点的理解就是:放置在服务器上面一段可以执行的程序,作为http服务器时,客户端可以用get/post方式来请求程序。二、window

2021-07-06 17:45:59 1359

原创 python 基础教程实例

python 基础教程实例python 基础教程实例python 基础教程实例自行研究的python基础的一些操作,写成了小demo,记录一下,以防忘记分别包含:随机数逻辑运算符条件判断while循环 + breakfor循环continue跳出当前循环执行下一循环列表时间全局变量文件 IO#!/usr/bin/env python# -*- coding:utf-8 -*-import randomimport timeimport calendar # python

2021-07-05 17:28:15 98

原创 python3+selenium3自动化测试 - 自动生成HTML测试报告并发送邮件

python3+selenium3自动化测试 - 自动发送邮件测试报告前言一、发送邮件 - 方式一总结前言提示:以下是本篇文章正文内容,小白个人研究成果,仅供参考一、发送邮件 - 方式一我用的是QQ邮箱获取授权码的方式:登录qq邮箱后,找到左上角的设置 - 选择账户 - POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 - IMAP/SMTP服务 (什么是 IMAP,它又是如何设置?) - 开启 - 完成验证后返回的就是授权码 具体参考 https://baijia

2021-04-06 17:38:09 4792

原创 Python3+Selenium3自动化测试 - 实例 - 登录QQ邮箱并自动发送邮件

Python3+Selenium3自动化测试 - 登录QQ邮箱并自动发送邮件前言一、登录QQ邮箱并自动发送邮件总结前言提示:本文是自行研究的成果,其中可能存在许多不足之处,仅供参考一、登录QQ邮箱并自动发送邮件#!/usr/bin/env python # -*- coding:utf-8 -*-import timefrom selenium import webdriverfrom selenium.webdriver.common.by import By'''登录QQ邮箱并发

2021-04-02 16:50:11 1349 2

原创 Python3+Selenium3+openpyxl 爬取网站信息并保存到excel

Python3+Selenium3+openpyxl 爬取网站信息并保存到excel前言一、openpyxl安装二、读取2021年最火歌曲并保存到excel总结前言提示:以下是本人小白自行研究的成果,仅供参考一、openpyxl安装找到项目路径,实在找不到全局搜索pip.exe例如我的:cmd 到这个路径 输入 pip3 install openpyxlpip3 install openpyxl这个可能慢点,也可以使用豆瓣源或者清华大学源下载# 豆瓣pip3 install open

2021-03-31 17:45:19 433 3

原创 Python3+Selenium3自动化测试 - 定位并操作元素+等待方式

Python3+Selenium3自动化测试 - 定位并操作元素根据id获取元素并操作find_element_by_xpath 定位DOM元素find_element_by_css_selector 定位DOM元素Selenium常用的方法总结根据id获取元素并操作import timefrom selenium import webdriverfrom selenium.webdriver.common.by import By#启动谷歌浏览器,火狐则是webdriver.firefox()

2021-03-16 16:35:37 478 2

原创 Python3+Selenium3自动化测试 - 窗口基本操作

Python3+Selenium3自动化测试 - 窗口基本操作前言一、设置窗口尺寸二、安装对应的浏览器驱动版本1.获取当前谷歌版本号2.下载对应驱动总结前言学无止境,我又来研究selenium啦,今天研究的主题用selenium驱动谷歌浏览器,记录下我的操作步骤一、设置窗口尺寸import timefrom selenium import webdriver#启动谷歌浏览器driver = webdriver.Chrome()def get_size(driver): #获取

2021-03-15 15:19:13 293 2

原创 Python 接口自动化测试基础知识 - 模拟

导入Requests包找到Python安装路径下Scripts文件下的pip.exe,cmd下cd到此路径下(找不到Python安装路径就在C盘直接搜索pip.exe~一般是在C盘)cmd 执行 pip install requests 命令成功再打开PyCharm,File - Settings… - Pythone Interperter - 点击右侧小小的+,然后搜索requests并安装至此,requests安装成功,可以直接import requests啦。正题 - 接口测

2021-03-12 15:57:19 148

原创 Python中用Tkinter绘制GUI界面

Python中用Tkinter绘制GUI界面前言上代码界面Tkinter常用控件END前言Python,这个名字听了几年了,一直没有去研究,最近终于战胜了懒神经,来学习一下里面的Tkinter(我用的python3.0)。懂的不多,只能留下代码,为以后做个参考上代码#!/usr/bin/env python # -*- coding:utf-8 -*-from tkinter import *root = Tk(className='窗口-1')root.minsize(250,200)

2021-03-10 15:35:06 513

原创 SpringBoot+Maven项目进行junit单元测试-入门篇

SpringBoot+Maven项目进行junit单元测试-入门篇配置与安装配置与安装安装插件 File - Settings - Plugins 搜索JunitGenerator V2.0 然后点Install,再进入Other Settings 设置Output Path 中测试文件存放位置(我的位置是src/test,所以我这里添加了…/…/),然后选择Junit4 设置默认想要自动生成的内容配置测试文件目录 File - Project Structure - Modules

2021-01-28 15:12:24 1907 2

原创 JMeter之MySQL数据库压力测试(入门篇)

JMeter之MySQL数据库压力测试(入门篇)下载jar包JMeter操作下载jar包首先,需要下载mysql包mysql-connector-java-8.0.11.jar(根据自己需求下版本)下载链接 https://mvnrepository.com/artifact/mysql/mysql-connector-java下载好后放到jmeter目录下的lib下JMeter操作新建线程组,设置自己想要跑的线程数 测试计划 - 添加 - 线程(用户)- 线程组配置数据库连接

2021-01-23 16:07:20 230

原创 JMeter测试MQTT协议

JMeter测试MQTT协议首先没有安装过mqtt的jar包(mqtt-xmeter-2.0.2-jar-with-dependencies.jar这是我目前用的版本)的先下载后放到jmeter的lib\ext文件夹下下载链接如下:https://download.csdn.net/download/notHavaBug/14801913老步骤,新建线程组 测试计划右击 - 添加 - 线程(用户) - 线程组新建mqtt 链接 线程组 - 取样器 - MQTT Connect

2021-01-19 15:35:50 660

原创 JMeter获取上一个请求接口的结果作为下一个请求接口的参数

Jmeter获取前一个请求的结果作为下一个请求的参数话不多说直接贴图话不多说直接贴图情节简述:获取登录的token,作为请求头才能获取其他接口http请求右击 - 添加 - 后置处理器 - 正则表达式提取器Apply to:应用范围要检查的响应字段:样本数据源。引用名称:其他地方引用时的变量名称,引用方法:${引用名称}正则表达式:数据提取器,()括号里为你要获取的的值。而括号里.*?为正则表达式(根据自己需求填),用来匹配所需要获取的数据模板:用于从找到的匹配项创建字符

2021-01-13 17:35:41 2123

原创 JMeter 入门级 项目实战版

实战记录第一实实在在用JMeter测试项目的完整流程(就目前我这个渣渣而言,是完整的流程了,肯定是还有很多流程是我不知道的哦!!!)添加线程组测试计划 - 添加 - 线程(用户) - 线程组 - 填写线程数、间隔运行时间、循环次数添加HTTP请求线程组 - 添加 - 取样器 - HTTP请求填写相应的参数,如果有自定义的参数记得添加用户自定义变量,然后再http请求中参数用${XXX}表示。如果是普通参数,就在参数栏写,如果是JSON格式就在消息体数据栏写,记住这两个是不能同时存在的,当一

2020-11-02 15:02:41 1218 2

原创 JMeter 入门篇

JMeter小白自摸索笔记JMeter使用说明下载-安装-汉化测试步骤1. 线程组2. HTTP请求察看结果树JMeter使用说明这是小白的自摸索笔记,所以基本都是在各大网站自学的,所以写的不一定准确,只是为了给自己加强下印象也方便以后查询,如果各位大神发现了什么写的不对的地方也欢迎指导。下载-安装-汉化下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载安装的博客很多,这里不做赘述,但是记得汉化哦,毕

2020-10-30 10:21:55 127 1

转载 jrebel激活

jrebel激活本文转载自https://blog.csdn.net/qierkang/article/details/95095954#commentBox找到这篇好文章不容易,自己记录一下。服务器地址:https://jrebel.qekang.com/{GUID}在线GUID地址:在线生成GUID如果失效刷新GUID替换就可以!打开jrebel 激活面板 . 选择Connec...

2019-11-07 14:19:16 238

原创 mySql在不清除数据的情况下重置id自增长

例如数据库有一万条数据,但是表id的自增长已经达到了十万。想要让原始数据重新从1开始自动增长。我的使用场景是将测试服的数据搬到生产服,测试服因为经常性增删数据,导致id从N位开始,NNNNNN位结束。看着十分不美好!于是有了如下代码:alter table 表名 drop id;alter table 表名 add id bigint primary key not null auto_i...

2019-10-18 14:54:24 2044

原创 MySql导入大数据

MySql导入大数据,测试数量为两千万背景执行导入背景客户发来csv格式的文件,里面包含了N多数据,需要将他们导入我们自己的数据库。数据库是MySql。值得注意的是:在数据特别大的时候用wps打开csv超出的数据是不会显示的,这里可以使用Snapde打开就不会有这种情况了。执行导入Navicat Premium 这个工具本身自带导入功能,这里不做赘述。因为我的需求是在linux操作,且没有...

2019-10-11 11:24:00 446

原创 新项目提交到gitLab

新项目提交到gitLab本博客借鉴 https://blog.csdn.net/wxx729418277/article/details/82797711首先初始化git目录 切换到项目根目录下执行git init 会在该目录下生成.git文件打开git命令窗口输入$ git init接下来将该目录下所有文件add$ git add *git commit -m 添加...

2019-09-12 16:46:46 305

原创 Linux系统启动项目报错 failed; error='Cannot allocate memory' (errno=12)服务器内存不足

tomcat之前好好的,突然某一次重启就挂了?黑人问号脸+心慌的一批赶紧百度,说内存不足,要加内存。好,那就勉强给tomcat加内存吧~~~~~~还是不行!继续百度。终于看到了曙光!有人说:是由于每次启动tomcat后,执行tomcat的shutdown.sh脚本关闭容器时都有残留进程占用较多的内存资源,而且重复启动关闭残留进程越来越多,最终使linux系统的可分配内存小于容器启动所需内存...

2019-07-05 16:58:46 8606

原创 idea将maven项目部署到tomcat时没有Artifact选择

在网上找了好多例子但是都不适用我啊,头疼,无奈只好再次请来公司大神,来一通猛如虎的操作由于已经是第二次找大神来帮忙了,实在是羞愧,只好自己记录一下或许刚好能帮到你关闭该页面,重来开讲File --> Project Structure…Module --》 + --》选择第二项import module --》选择你要项目 --》ok操作好之后还在这个页面选择你导入好的项目右...

2019-05-15 14:38:56 1192

转载 maven 初介绍

还没有用过maven,实在是惭愧,找到一篇不错的maven介绍的博客,记录一下使用Myeclipse创建maven自定义项目转载的博客园地址: https://www.cnblogs.com/whgk/p/7112560.html使用Myeclipse创建maven自定义项目使用myeclpse创建项目前,需要在myeclipse中配置maven的一些信息比如:配置本地仓库、安装自定义ma...

2019-03-13 10:39:37 159

原创 记录spring上传冲突

springMVC的multipartResolver与自定义的上传冲突自定义的上传方法SpringMVC的MultipartResolver配置原因:解决方法:当两种上传方式需要同时存在时就会互斥,如何解决呢?自定义的上传方法/** * 自定义上传文件方法 * @param request * @param response * @return * @throws Ex...

2019-02-28 09:50:48 158

原创 记录一下杀死我N多脑细胞的mybatis增改查不用model进行存取

在没有model的层的情况下,查询的语句要怎么显示呢?新增修改的字段又怎么存取呢?用HashMap啊!!!上代码!!!首先看一下Mapper类&nbsp;&nbsp;&nbsp;&nbsp;ps:我用的Spring+springMVC+mybatis //查询 Map&lt;String,Object&gt;key为字段名,value为值 Map&lt;String,Object&gt; g...

2018-12-17 11:02:18 289

原创 记录一下json从前台传到后台再传到前台的编码处理

json从前台传到后台再传到前台的编码处理环境:将前台焊机数组带到后台再跳转到新页面并显示前台url传参到后台ary即传过去的数组:window.location.href = encodeURI("XXX/XXXX?ary="+JSON.stringify(ary));后台处理并传到新页面前台@RequestMapping("/XXXX") public ...

2018-09-10 10:46:39 346

原创 echarts点击事件循环N次问题

echarts点击事件卡死(循环N次)问题给echarts 的饼图做了一个点击事件,结果发现每点一次就会卡死,刚开始以为是代码写的有问题,进了浏览器断点发现echarts的一个bug,真的是bug啊,进入循环了N次,难怪卡死了,直接上解决代码重点就在最后标明的1.2.3.4那了 //初始化echart实例 charts = echarts.init(document....

2018-08-29 11:38:25 782

转载 样式厉害的echarts

厉害的echartshttp://echarts.baidu.com/echarts2/doc/example/pie2.html#helianthus

2018-08-29 10:54:02 168

原创 上传图片到服务器并保存路径到数据库

上传图片到服务器并保存路径到数据库 案例超多~~~但是完整的好像有点少,给自己记录一下下:引入jar包commons-fileupload-1.3.3.jar修改spring-mvc.xml,大小根据实际需求进行设置&lt;!-- 设置文件上传大小 1G--&gt; &lt;bean id="multipartResolver" class="org....

2018-08-16 14:05:17 8295 11

原创 java登录验证码

java验证码直接上代码啦,其实验证码在网上一抓一大把,之所以记录一下是标记几个自己发了点心思去修改的地方:一个是修改验证码的字体大小,一个是在ie兼容问题,本人只在ie11试验过package com.greatway.controller;import java.awt.Color;import java.awt.Font;import java.awt.Graph...

2018-06-01 11:15:59 723

原创 Webservice非匿名访问(用户名密码)

CXF Webservice非匿名访问 关于这个非匿名访问在网上找的不算多,自己也是多家融合,才有点起色,在这里记录一下避免又忘了:关于webservice咋写的我就不多说了,网上一抓一大把,直接上有关cxf 非匿名访问的代码了哈webservice公开的实现类首页是服务端的webservice上的注解哈,,注意这里的serviceName (本人用的Spring+Spr...

2018-05-29 09:11:15 2763

原创 Highchart自适应div,随div大小变化而变化

Highchart自适应div,随div大小变化而变化hightchart自适应divjsp代码块div:&lt;div id="chartsdiv" style="width:500px;height:300px;"&gt;js代码块div:var chart = $('#chartsdiv').highcharts();chart.refl...

2018-05-07 11:34:58 4556

mqtt-xmeter-2.0.2-jar-with-dependencies.jar下载

JMeter测试Mqtt协议所需jar

2021-01-19

poi.jar资源下载

excel导入数据库

2017-08-24

空空如也

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

TA关注的人

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