自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA+selenium框架(0)---pom文件

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www

2018-05-14 17:54:03 2025

原创 软件QA的一些阶段规则-准入准出

准入标准 准入前,测试人员需要提供经过评审的主流程用例用于研发自测和准入演示 准入演示时,建议由QA人员和产品经理共同参与,使产品经理尽早了解研发实现,如发现与PRD不一致则尽快修改。 checklist: 序号 检查项 检查点 检查标准 1 QA准备 测试用例 1、提测前整理好测试用例2、完成测试用例评审3、标记好提供给研发自测的流程 2 QA准备 自动化用例 准入检查点:1、原有自动化用例100%通过2、如涉及旧有用例的部分功能修改,则准入时可不通过准出检查点:1、新增部分功能自动化

2022-03-19 10:43:38 5213

原创 使用Apache Benchmark进行性能测试

安装 ubuntu: sudo apt-get install apache2-utils CentOS: sudo yum install httpd-tools 测试命令 ab -q -v 4 -n 1 -c 1 -p test.txt -T "multpart/form-data;boundary=12345678" http://126.0.0.1:8080/test/try 详解: -n 总请求数 -c 并发数 -p post方式上传文件 -t 持续时间 -v 日志级别 ...

2022-03-01 09:28:40 600

原创 macOS上 IDEA的一些功能记录

macOS上 IDEA的一些功能记录 JAVA版本 IDEA自身 command+,可以打开设置 搜索Java Complier,选择Pre-module bytecode version 项目使用版本 菜单File下,Project Structure,设置Project SDK和Project language level ...

2020-03-31 15:51:22 289

原创 词云

# 导入扩展库 import re # 正则表达式库 import collections # 词频统计库 import numpy as np # numpy数据处理库 import jieba # 结巴分词 import wordcloud # 词云展示库 from PIL import Image # 图像处理库 import matplotlib.pyplot as plt # 图像展示库...

2019-12-10 22:35:05 209

原创 项目知识管理体系指南阅读(2)

引论 1.1 指南概述和目的 制定一套有关项目管理知识体系的图表和词汇基准。 大多数时候适用于大多数项目 提高很多项目成功的可能性 对过程、输入、工具、技术、输出和生命周期阶段恰当组合,即可被裁剪。 1.1.1 项目管理标准 本指南基于《项目管理标准》 1.1.2 通用词汇 通用词汇是专业学科的基本要素。 1.1.3 道德与专业行为规范 最重要的价值观是责任、尊重、公正和诚实。 1.2 基本要...

2019-11-16 18:53:37 394

原创 项目知识管理体系指南阅读(1)

2019-11-16 17:22:39 215

原创 macOS 10.14.6 ssh无法登陆问题解决

macOS 10.14.6 ssh无法登陆问题解决 缘起 最近由于工作变动,笔者的工作环境从windows转到了macOS,抛弃了厚重的T480转到了薄但不轻的MBP 2018,经过一段时间的试用,可以说是痛并快乐着,而其中自带的SSH不得不说是最令人纠结的一个 问题出现 作为一个伪程序员,Python环境是必不可少了,延续了windows的习惯,在macOS上也使用了miniconda作为pyt...

2019-10-30 10:30:22 1196

原创 使用python的正则表达式模块分析日志

使用python的正则表达式模块分析日志 import re #处理文件的正则表达式 BG = re.compile(r'\[BGsender\]\sTIMESTAMP\[[0-9]{11}\]\sSIZE\[[0-9]{4,6}\]$', re.S|re.M) Snap = re.compile(r'\[Snapsender\]\sTIMESTAMP\[[0-9]{11}\]\sSIZE\[...

2018-08-26 20:22:48 2681

原创 查找大小为0 的文件

在工作中经常会检查文件是否为空,而需要检查的文件数量成千上万,因此一个一个检查变得极为不现实,故有此文 windows CMD: for /r d:\ftp\ %%a in (*) do ( if %%~za==0 echo %%a >> d:\ftp\result.txt ) pause Linux SHELL: du -ah | grep -v K | grep -...

2018-08-15 16:09:51 6459 1

转载 爬虫

import urllib.request import urllib.error def download(url, user_agent='Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.79 Safari/537.36 Max...

2018-07-01 22:56:01 248

转载 使用python查看微信好友信息

import itchat #import plt def parse_friends(): itchat.login() text = dict() friends = itchat.get_friends(update=True)[0:] #print(friends) male = 'male' female = 'female' o...

2018-06-28 18:12:46 1296 1

转载 多线程异步爬虫

import asyncio import aiohttp from bs4 import BeautifulSoup import logging class AsnycGrab(object): def __init__(self, url_list, max_threads): self.urls = url_list self.resul...

2018-06-28 10:59:25 618

转载 aiohttp简单的客户端

import aiohttp import asyncio async def fetch(session, url): async with session.get(url) as response: return await response.text() async def main(): async with aiohttp.ClientSessio...

2018-06-28 10:14:17 638

转载 使用aiohttp建立最简单的web服务器

from aiohttp import web async def handle(request): name = request.match_info.get('name', "Anonymous") text = "Hello, " + name return web.Response(text=text) app = web.Application() app...

2018-06-28 10:10:51 1806

转载 使用python3+selenium爬取知乎文章

import re import time import pymongo from selenium import webdriver from selenium.common.exceptions import TimeoutException from selenium.webdriver.common.by import By from selenium.webdriver.support ...

2018-06-26 17:24:11 1130

原创 使用python读excel

import xlrd from Public.log import LOG, logger @logger('解析测试用例excel') def read_excel(file_path, sheet_name): # 必要参数 # 测试例id list_id = [] # 测试例名称 list_name = [] # 请求参数(json) ...

2018-06-12 16:50:48 248

原创 zookeeper常用命令

登陆zookeeper 执行命令 /opt/zookeeper/bin/zkCli.sh -timeout 5000 -r -server [zookeepr地址]:2181 可以登陆zookeeper 查询节点列表 类似于linux,可以使用ls来查看当前节点的子节点信息,其根目录为/ [zk: 172.21.3.245:2181(CONNECTED) 1] `ls /`...

2018-06-08 16:30:21 400

转载 一个简单的Swagger示例

package com; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplicat...

2018-05-18 09:15:06 3126

原创 使用okhttp进行接口测试

package com.woood.okhttp; import okhttp3.*; import java.io.IOException; import java.util.LinkedHashMap; import java.util.Map; public class Test { OkHttpClient client = new OkHttpClient(); ...

2018-05-17 17:52:18 2580 1

原创 JAVA+selenium框架(5)浏览器封装

package com.woood.selenium.common; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.chrome.ChromeDriverService; import org.openqa.selen...

2018-05-15 19:37:45 1640 1

原创 Java+selenium框架(4)全局配置

package com.woood.selenium.common; import java.util.Locale; import java.util.ResourceBundle; public class GlobalSettings { //获取配置文件 public static ParseProperties prop =new ParseProperties(S...

2018-05-15 19:30:12 386

原创 docker基本操作

杀死所有容器 docker kill $(docker ps | grep -v CONTAINER | awk '{print $1}') 删除所有容器 docker rm $(docker ps -a | grep -v CONTAINER | awk '{print $1}') 删除所有镜像 ##此命令遇到无标签镜像会报错 docker rmi $(docker...

2018-05-14 17:27:02 343

原创 JAVA+selenium框架(1)属性文件操作类

package com.woood.selenium.common; import java.io.*; import java.util.Properties; public class ParseProperties { private Properties pro = new Properties(); /** *属性文件地址,用于读写 */ ...

2018-05-14 15:12:05 550

原创 JAVA+selenium框架(3)日志记录

package com.woood.selenium.common; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.Calendar; import java.uti...

2018-05-14 10:17:37 372

原创 JAVA+selenium框架(6)testNG测试失败自动截图

package com.woood.selenium.common.testng; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.commons.io.FileUtils; import org.openqa.selenium.OutputType...

2018-05-14 10:12:53 1274

原创 自动化的JAVA基础

多态 父类的方法子类可以重写,扩展应用范围 public class Father { public void test(){ System.out.println("this is father"); } } public class Child extends Father { public void test(){ System....

2018-05-08 18:56:27 570

原创 JAVA+selenium框架(2)页面基本操作

/** * 等待页面加载到超时时间(30s) */ public void waitForPageLoad() { getDriver().manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS); } /** * 刷新页面操作 */ pub...

2018-05-04 17:28:11 479

原创 selenium弹出框相关操作(获取,点击)

/** * 检测是否有弹出框,使用默认超时时间 * @return * (1/2) */ public boolean alertExists(){ return alertExists(timeout); } /** * 检测是否有弹出框,可以指定超时时间 * @param timeou...

2018-05-04 17:12:23 8702 1

原创 一个查询kafka和zookeeper状态的脚本(需要已经添加ssh信任)

#!/bin/bash ##需要指定完整IP,可以支持多个IP ##显示IP echo $@ ##对所有IP进行遍历 for i in $@ do echo $i ##登陆并检查服务状态,只显示状态那一行 ssh root@$i << EOF echo "zookeeper:" systemctl status zookeeper | grep Active echo "kaf...

2018-05-03 17:47:16 977

原创 selenium切换frame

/** * 进入frame(不在同一frame就无法查找元素),自带默认超时时间 * @param locator * (1/2) */ public void enterFrame(By locator) { enterFrame(locator, timeout); } /** ...

2018-05-03 17:23:13 552

原创 一个selenium等待元素加载的类

import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.support.PageFactory; import org.openqa.selenium.support.ui.ExpectedConditions; import org.openqa.seleni...

2018-05-02 18:13:04 256

原创 一个selenium的浏览器封装

import java.io.File; import java.io.IOException; import java.util.Arrays; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.Fir...

2018-04-28 16:57:10 1112

原创 一个从指定服务器更新docker镜像的脚本

#!/bin/bash ############################################################### ## 私有镜像仓库更新工具 ## 彬彬的木头 ## 2018年4月28日 ## Docker-ce 17.12.0-ce ##########################...

2018-04-28 16:46:22 1728

原创 kubectl常用命令行

重启所有pods (删除所有pods,然后k8s根据deployment中的设置重建) kubectl delete pod $(kubectl get pods | grep -v NAME | awk '{print $1}') 更新deployment数量 kubectl scale deployment depName --replicas 1 获取异常容器 ...

2018-04-28 14:47:55 7261

原创 常用shell命令

计算pod数量 kubectl get pods | grep podName | awk '{print NR}' | tail -n 1 解释: 查看k8s中的pod列表 筛选要查看的pod名称 NR是awk中显示行数 使用 tail -n 1显示最后一行的行号,实现计数功能 对文件中的字母进行计数,并降序输出 cat words.txt | tr ...

2018-04-28 12:47:38 237

jira JQL cheatSheet

jira JQL cheatSheet

2022-03-01

空空如也

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

TA关注的人

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