自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WEL测试

WEL测试,让测试成为好玩的事~

  • 博客(869)
  • 资源 (45)
  • 收藏
  • 关注

原创 渗透测试:堆叠注入--MCIR的challenge6.php实例

说明MCIR提供/sqlol/challenges/challenge6.php实例是不完毕的,需要调整mcir/includes/database.inc.php使用的adodb的Execute进行sql执行,不支持堆叠sql执行方法mysqli_multi_query。因此本实例执行是失败的,关于堆叠注入失败验证过程如下:操作步骤页面:/sqlol/challenges/challenge6.php输入' and '1=2' 获取执行的sql如下:'; CREATE TABLE sqlol

2020-11-18 15:03:10 450

原创 渗透测试:SQL注入实战篇--MCIR的sqlol模块challenges0~5

SQL注入实例-SQLol(0)页面:/sqlol/challenges/challenge0.php验证是否存在sql注入:调整输入信息:' or '1'='1SQL注入实例-SQLol(1)页面:/sqlol/challenges/challenge1.php1、查找数据库:' and 1=2 union select concat_ws(char(32,58,32),user(),database(),version())#解释语句: concat_ws(char(3

2020-11-18 09:19:42 496 1

原创 渗透测试:SQL注入理论加实战讲解

什么是SQL注入SQL注入是一种WEB应用代码中的漏洞。黑客可以构造特殊请求,使Web应用执行带有附加条件的SQL语句。导致SQL注入常见的两种原因如下:用户请求中带有参数的值,没有进行任何过滤。用户请求中带有参数的值,没有进行任何转码。通过特殊的请求,Web应用向数据库访问时会附带其他命令:任意查询命令创建数据库/表更新数据库/表内容更改用户权限删除数据/表/数据库执行系统命令SQL注入漏洞对于数据安全的影响可读取/修改数据库中的库和表:获取用户的账号、密码(可能被加

2020-11-17 08:41:46 655

原创 Linux:怎么理解Linux软中断?

为了解决中断处理程序执行过长和中断丢失的问题,Linux 将中断处理过程分成了两个阶段,也就是上半部和下半部:上半部用来快速处理中断,它在中断禁止模式下运行,主要处理跟硬件紧密相关的或时间敏感的工作。下半部用来延迟处理上半部未完成的工作,通常以内核线程的方式运行。举个最常见的网卡接收数据包的例子,让你更好地理解。网卡接收到数据包后,会通过硬件中断的方式,通知内核有新的数据到了。这时,内核就应该调用中断处理程序来响应它。你可以自己先想一下,这种情况下的上半部和下半部分别负责什么工作呢?对上半部来

2020-11-17 08:33:15 311

原创 Python:Anaconda 国内镜像

Anaconda 镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

2020-11-16 11:00:57 293

原创 渗透测试:SQL注入-mutillidae注入练习

SQL注入原理流程图以mutillidae的登录接口进行演示:下面是一个登录页面:/mutillidae/index.php?page=user-info.php登录验证流程:点击submit之后,WEB应用会执行:接收发送的POST请求获取用户名和密码:(admin,admin)构建SQL语句:select * from accounts where username ='admin' and password='admin';发送给数据库服务器来验证。对u

2020-11-14 11:22:26 879

原创 HTTP:响应头、URL组成、URL编码、同源策略

常用标准响应头字段Access:服务器支持哪些请求方法(如GET、POST等)。Content-Encoding:文档的编码(Encode)方法。Content-Length:表示内容长度。Content-Type:表示后面的文档属于什么MIME类型。Date:当前的GMT时间。Expires:应该在什么时候认为文档已经过去,从而不在缓存它。Last-Modified:文档的最后改动时间。Location:表示客户应当到哪里去提取文档。Refresh:表示浏览器应该在多少时间之后刷新文档

2020-11-14 09:41:17 564

原创 HTTP:常见的状态码

200 OK服务器成功处理了请求301/302 Moved Permanently(重定向)请求的URL已移走。Response中应该包含一个Location URL,说明资源现在所处的位置。304 Not Modified(未修改)客户的缓存资源是最新的,要客户端使用缓存。404 Not Found 未找到资源501 Internal Server Error服务器遇到一个错误,使其无法对请求提供服务。状态码状态消息含义100Continue(继续)收到了请求的起始.

2020-11-14 08:53:48 263

原创 Linux:两种非交互修改用户密码的两种方式

背景说明在制作docker镜像时,会经常涉及添加用户并给用户设置密码的操作。这样的场景在使用Dockerfile时,不能使用交互方式进行镜像制作,这时候就需要使用非交互的方式添加用户并修改用户密码。使用方法方法一:passwd --stdin使用方法:echo password | passwd --stdin usernamepassword:用户密码username:用户名示例:echo 123456| passwd --stdin test方法二:passwd --stdin

2020-11-09 14:08:28 5881

原创 Linux: 脚本中添加set -e/u、set +e/u作用及作用域证明

下面图片中的:我看脚本中set +e、set -e、set +u、set -u是蒙圈的,这些表示什么意思呢?在redhat系统执行:man set可以看到set 的说明。set -e: 表示该命令之后,当出现命令行返回值为非0的情况时,脚本直接退出,后续命令不在执行。set -u: 表示该命令之后,当命令使用到未定义过的变量时,脚本直接退出,后续命令不在执行。样例验证说明正确及作用域set +/-e样例:hello.sh内容如下:#! /bin/bashset +esshExec=$(w

2020-11-06 16:05:46 2998

原创 (00)学习环境准备:深入浅出搞定React的学习demo

demo的github路径:https://github.com/henni-719/react-demo学习实例使用的编辑器是VS Code第一步、使用 create-react-app 脚手架来快速完成项目的初始化:https://zh-hans.reactjs.org/docs/create-a-new-react-app.htmlnpx create-react-app my-appcd my-appnpm start脚手架创建完毕。第二步,在src目录创建comp.

2020-11-02 22:17:15 347

原创 React学习笔记01: JSX 代码是如何“摇身一变”成为 DOM 的?

关于 JSX 的 3 个“大问题”在日常的 React 开发工作中,习惯了使用 JSX 来描述 React 的组件内容。下面这个组件中的 render 方法返回值,就是用 JSX 代码来填充的:import React from "react";import ReactDOM from "react-dom";class App extends React.Component { render() { return ( <div className="App"

2020-11-02 21:58:05 288

原创 测试真的没你想的那么简单?

前言软件测试是当下入门比较低的一个行业,由于入门比较低,所以导致测试行业水平参差不齐,对测试的认知也不一样。你可能在网上经常看到类似这样的问题:​​​​如果只是点点点,那也太简单了吧。作为测试从业6年的“老菜鸟”,我想说“测试真的没你想的那么简单?”。本文从以下两个问题来说说测试:测试真的是“点点点”就可以了吗?一个公司可不可以没有测试这个岗位?测试真的是“点点点”就可以了吗?随着互联网行业快速发展,一个系统越来越复杂。只通过界面"点点点"是远远不够的,界面的“点点点”只能简单验证界面某个

2020-10-27 12:27:33 589

原创 Linux:CPU使用率是如何计算的?怎么查看CPU使用率?

CPU 使用率是最常用来描述系统CPU 性能的指标。CPU 使用率是单位时间内 CPU 使用情况的统计,以百分比的方式展示。那么 **CPU 使用率到底是怎么算出来的吗?再有 %user、%nice、 %system、%iowait 、%steal 等等,它们之间有什么不同吗?CPU 使用率Linux 作为一个多任务操作系统,将每个 CPU 的时间划分为很短的时间片,再通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉。为了维护 CPU 时间,Linux 通过事先定义的节拍率(内核中表示

2020-10-24 09:05:16 9689

原创 Linux:经常说的 CPU 上下文切换是什么意思?

进程在竞争 CPU 的时候并没有真正运行,为什么还会导致系统的负载升高呢?CPU 上下文切换就是罪魁祸首。Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。当然,这些任务实际上并不是真的在同时运行,而是因为系统在很短的时间内,将 CPU 轮流分配给它们,造成多任务同时运行的错觉。在每个任务运行前,系统事先帮它设置好 CPU 寄存器和程序计数器(Program Counter,PC)。CPU 寄存器,是 CPU 内置的容量小、但速度极快的内存。程序计数器,则是用来存储 CP

2020-10-22 15:21:43 487

原创 Linux:到底应该怎么理解“平均负载”?

每次发现系统变慢时,通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。比如像下面这样,系统也随即给出了结果。$ uptime02:34:03 up 2 days, 20:14, 1 user, load average: 0.63, 0.83, 0.88load average: 0.63, 0.83, 0.88:依次是过去 1 分钟、5 分钟、15 分钟的平均负载(Load Average)。平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程

2020-10-22 14:54:51 202

原创 Metasploit使用汇总及OWASP 10个问题解释

metasploit通用流程metasploit功能模块msfconsolemetasploit辅助模块详解OWASP WEB漏洞前十

2020-10-17 16:00:31 311

原创 OSI 模型简单介绍与速记

标题速记方法:应用表示会传输网络数据给物理OSI 模型:应用层,负责为应用程序提供统一的接口。表示层,负责把数据转换成兼容接收系统的格式。会话层,负责维护计算机之间的通信连接。传输层,负责为数据加上传输表头,形成数据包。网络层,负责数据的路由和转发。数据链路层,负责 MAC 寻址、错误侦测和改错。物理层,负责在物理网络中传输数据帧。...

2020-10-10 16:23:01 400

原创 【2016/7/18】游戏测试分析手稿

游戏是一个很好的娱乐工具,但是根本上还是一个软件,是软件在用户使用之前肯定要进行相关的质量保证工作,来保证用户体验。那么如果游戏测试包含哪些阶段呢? 这里给出我之前“游戏测试分析”文档,对游戏测试感兴趣可以看下,具有一定的借鉴意义,不过文档编写日期在2016/7/18,其中一些信息可...

2020-08-29 14:37:24 1078

原创 LINUX性能优化-内存篇

WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕主要涉及以下章节:基础篇:Linux内存是怎么工作的?基础篇:怎么理解内存中的Buffer和Cache?案例篇:如何利用系统缓存优化程序的运行效率?案例篇:内存泄漏了,我该如何定位和处理?案例篇:为什么系统的Swap变高了套路篇:如何“快准狠”找到系统内存的问题?关于这些章节的详细讲解与介绍可以通过网址下载:Linux性能优化-内存篇...

2020-08-29 14:21:11 525

原创 【Python】使用curl检验flask-restful服务post请求

WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕/root/tmp/api.py内容如下:```pythonfrom flask import Flask, jsonifyfrom flask_restful import reqparse, abort, Api, Resourceapp = Flask(__name__)api = Api(app)parser = reqparse.RequestParser()parser.add_argument('usernam.

2020-08-12 13:44:45 1666 1

原创 基于centos构建flask-restful基础镜像

Dockerfile虽然使用已有的python镜像,习惯了centos操作系统一些命令,基于此,构建了基于centos的flask-restful基础镜像,该进行的Dockerfile内容如下:FROM centosLABEL maintainer "[email protected]"ENV TZ=Asia/Shanghai#设置时区RUN ln -snf /usr/share/zoneinfo/$TZ /etc/local.

2020-08-12 11:18:23 366 1

原创 【Docker】pyresttest的dockerfile调整,增加时区

由于pyresttest进行默认时区为GMT,在一些服务要求时间间隔不超过一定时间的服务,通过pyresttest进行测试会出现请求超时要重新登陆的情况。根据进行调整原有进行:https://hub.docker.com/r/thoom/pyresttestdockerfile如下:FROM python:2-alpineLABEL Author="Z.d. Peacock <[email protected]>"# This needs to be set otherwise pyc

2020-08-10 16:17:25 284 1

原创 【Linux】iowait使用率高与僵尸进程多分析方法

WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕iowaite升高分析流程:0、使用dstat观察 CPU 和 I/O 的使用情况,每当 iowait 升高(wai)时,磁盘的读请求(read)都会很大。1、使用top 查看系统性能指标,发现iowait%数值异常,查看状态为D的进程2、通过pidstat -d -p pid 观察当前进程的KB_rb、kb_wr指标情况,如果对应进程这两个指标为0,可以换成当前命令:pidstat -d 1 10 观测当前系统所有进程,找到进行磁盘读写.

2020-08-10 13:45:13 668

原创 【Linux】针对cpu使用率高但无法找到进程分析套路

WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕前置条件需要安装perf及bcc-tools、sysstat工具。以redhat为例,安装命令如下:yum install perf bcc-tools sysstat -y通用分析流程第一步、使用top工具观测CPU使用率是否过高;观察running进程数与状态为R进程数量否一致,如果数量不一致,进行第二步。第二步、针对R状态的进程进行分析使用pidstat -p pid确认对应R状态的进程是否存在使用ps aux .

2020-08-10 11:25:32 2489

原创 【Linux】如何统计出所有进程的物理内存使用量呢?

WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕要避免重复计算多个进程同时占用的内存,像是页缓存、共享内存这类。如果把 ps、top 得到的数据直接相加,就会出现重复计算的问题。这里,推荐从 /proc/< pid >/smaps 统计出所有进程的物理内存使用量。需要通过man proc了解/proc/< pid >smaps 文件中各个指标含义。这里是把proc//smaps中的Pss相加,因为Pss是私有内存+共享内存按比例属于自己计算的那一部分,通过Pss不.

2020-08-08 10:44:01 709

原创 【Linux】负载分析三剑客:uptime、mpstat、pistat

WEL测试:这是什么?我想看看,看了会不会中毒呀?有点害怕sysstat 包含了常用的 Linux 性能工具,用来监控和分析系统的性能。 本次使用的mpstat 和 pidstat就包含在该包内。uptime:负责监控负载趋势监控系统负载情况。详细的使用说明可以通过命令:man uptime、man watch了解。使用示例:$ watch -d uptime每十秒输出一下:while true;uptime;sleep 10; donempstat:负责处理器监控分析mpstat 是一

2020-07-30 11:17:42 451

原创 【LINUX】(平均负载)load average含义及计算指标获取

平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数。可运行状态ps命令进程状态为: R 状态(Running 或 Runnable)的进程。不可中断状态ps命令进程状态为: D 状态(Uninterruptible Sleep,也称为 Disk Sleep)的进程。平均负载指的是平均的活跃进程数,那么最理想的,就是每个 CPU (是逻辑核数,即core个数)上都刚好运行着一个进程。获取系统的逻辑核数cat /proc/cpuinfo

2020-07-30 09:18:58 1542 1

原创 LINUX expect实例讲解

expect定义及使用场景expect是一个免费的编程工具,用来实现自动的交互任务。在实际工作中,在linux运行linux命令、脚本或程序时,这些输入有时会需要人工手进行,而利用expect,可以根据程序的提示,模拟标注输入提供给程序,从而实现自动化交互。expect安装配置好对应的yum源之后,执行命令:yum install -y expect安装成功之后,可以在命令行执行命令检验

2020-06-19 10:57:29 525 1

原创 【ORACLE 12C】ORA-65066

【代码】【ORACLE 12C】ORA-65066。

2020-06-10 13:05:25 5235 1

原创 K8S使用Deployment&Configmap操作示例

基于对当前系统理解及配置的规划,通过K8S部署应用,需要三大利器。configMap用于统一管理配置信息,service用于对外提供服务,deployment用于部署pod及系统升级更新。

2020-05-16 13:24:44 6468 1

原创 K8S创建ReplicaSet控制器示例

ReplicaSet

2020-05-15 12:34:26 687 1

原创 minikube安装操作记录

minikube安装操作记录

2020-05-13 12:37:00 2576

原创 Docker批量启停容器及挂载路径调整

ps:有问题可以加微信:Lover_718,添加务必加上备注!批量停止和启动docker容器批量停止[root@localhost ~]# docker stop $(docker ps -q)批量启动[root@localhost ~]# docker start $(docker ps -a -q)调整docker挂载路径:[root@localhost ~]# mv /v...

2020-05-06 08:18:56 556

原创 第1章 Linux设置环境变量

1.6 使用Linux环境变量1.6.1 设置环境变量 bashshell使用一种称为环境变量的特性来存储关于shell会话和工作环境的信息。该特性允许将数据存储在内存中,以便于在shell中运行的程序或脚本访问它们。这是一种便捷的、用于存储持久性数据的方式,这些数据可以标识用户账户、系统、shell或任何需要存储的内容的特性。 bashshell中共有

2020-05-02 11:59:42 2391 1

原创 Linux系统安装单机版K8S

Linux系统安装单机版K8S

2020-05-02 10:23:57 2068 1

原创 VM中使用yum安装docker-ce

VM中使用yum安装docker-ce

2020-02-15 11:55:01 1849 1

原创 Linux目录和文件级别的权限管理

字段含义简述Linux提供目录和文件级别的权限管理。每个文件和目录都有一个owner(所有者)和一个group(用户组)。一个文件或目录可以对owner、所属group中的用户和其他所有用户开放不同的权限。对于一个文件,“r”代表读权限,“w”代表写权限。对于一个目录,“r”代表查看目录下内容的权限,“w”代表在目录中创建或删除新的文件或目录的权限,“x”代表访问该目录的子目录的权限。...

2020-02-12 17:55:54 2537

原创 以欧式距离求两个数组的相似度简单代码示例

欧式距离python代码示例#coding=utf8 #欧几里德距离计算两个数值的相似度 if __name__=="__main__": import numpy as np x=np.array([13,14,14,15,15]) y=np.array([25,26,26,27,27]) sum_XYSimlar=0 for i in r...

2019-12-23 20:27:20 2837

原创 Jmeter定时器讲解

微信公众:WELTest 知识星球号:WELTest由于在性能测试中,要模拟用户操作时间差,需要设置操作之间的等待时间,Jmeter中有定时器,那么在使用定时器之前,需要了解定时器的工作作用,是否符合我们业务场景的执行要求?本节课主要讲解Jmeter中定时器作用范围,本次课程主要使用两种简单模型来进行说明,可以基于这两种简单模型进行复杂在组合。课程视频:Jme...

2019-12-15 15:12:59 392

大数据学习笔记.pdf

目录 第一部分 Spark学习 ....................................................................................................................... 6 第1章 Spark介绍 ................................................................................................................... 7 1.1 Spark简介与发展 ...................................................................................................... 7 1.2 Spark特点 .................................................................................................................. 7 1.3 Spark与Hadoop集成 ................................................................................................ 7 1.4 Spark组件 .................................................................................................................. 8 第2章 Spark弹性分布数据集 ............................................................................................... 9 2.1 弹性分布式数据集 .................................................................................................... 9 2.2 MapReduce数据分享效率低..................................................................................... 9 2.3 MapReduce进行迭代操作 ........................................................................................ 9 2.4 MapReduce进行交互操作 ...................................................................................... 10 2.5 Spark RDD数据分享 ............................................................................................... 10 2.6 Spark RDD 迭代操作 .............................................................................................. 10 2.7 Spark RDD交互操作 ............................................................................................... 10 第3章 Spark安装 ................................................................................................................. 11 第4章 Spark CORE编程 ....................................................................................................... 13 4.1 Spark Shell ........................................................

2016-11-03

大数据学习笔记

第一部分 Spark学习 6 第1章 Spark介绍 7 1.1 Spark简介与发展 7 1.2 Spark特点 7 1.3 Spark与Hadoop集成 7 1.4 Spark组件 8 第2章 Spark弹性分布数据集 9 2.1 弹性分布式数据集 9 2.2 MapReduce数据分享效率低 9 2.3 MapReduce进行迭代操作 9 2.4 MapReduce进行交互操作 10 2.5 Spark RDD数据分享 10 2.6 Spark RDD 迭代操作 10 2.7 Spark RDD交互操作 10 第3章 Spark安装 11 第4章 Spark CORE编程 13 4.1 Spark Shell 13 4.2 RDD Transformations 13 4.3 Actions 16 4.4 用RDD编程 17 4.5 UN-Persist存储 18 第5章 Spark调度与高级编程 20 5.1 Spark应用程序例子 20 5.2 Spark-submit语法 22 5.3 Spark变量 23 5.4 数字类型 RDD操作 23 第二部分 ZOOKEEPER学习 24 第6章 zookeeper介绍 25 6.1 zookeeper简介 25 6.2 分布式应用程序 25 6.3 Apache Zookeeper意味着什么? 26 第7章 zookeeper基本组成与工作流程 27 第8章 zookeeper的leader节点选择 31 第9章 zookeeper安装 33 第10章 zookeeper 命令行接口 35 第11章 zookeeper应用程序接口 39 第12章 zookeeper应用 40 第三部分 KAFKA学习 48 第12章 KAFKA介绍 49 12.1 KAFKA简介 49 12.2信息系统 49 12.3 KAFKA是什么? 50 第13章 KAFKA基本组成与集群架构 51 13.1 KAFKA的基本组成 51 13.2 KAFKA集群架构 52 第14章 KAFKA工作流程 53 14.1 PUB-SUB信息工作流 53 14.2 队列信息工作流/消费者组 53 14.3 Zookeeper在KAFKA中扮演的角色 54 第15章 KAFKA安装 55 第16章 KAFKA基本操作 56 16.1 启动zookeeper服务 56 16.2 单个单节点中间件配置 56 16.3 Topics列表 56 16.4 启动生产者发送信息 57 16.5 启动消费者接收信息 57 16.6 单个多节点中间件配置 57 16.7 创建一个topic 58 16.8 启动生产者发送信息 59 16.9 启动消费者接收信息 59 16.10 基本Topic操作 59 16.11 删除Topic 59 第17章 KAFKA 生产者与消费者群实例 60 17.1 生产者实例 60 17.2 简单消费者实例 63 17.3 消费者群例子 65 第18章 KAFKA与SPARK集成 67 18.1 Kafka与spark集成 67 18.2 SparkConf API 67 18.3 StreamingContext API 67 18.4 KafkaUtils API 67 18.5 建立脚本 69 18.6 编译/打包 69 18.7 提交到Spark 69 第四部分HIVE学习 70 第19章 HIVE介绍 71 19.1 HIVE是什么? 71 19.2 HIVE特点 71 19.3 HIVE架构 71 19.5 HIVE工作流 72 第20章 HIVE 安装 74 20.1 Hadoop安装 74 20.2 HIVE安装 77 20.3 Derby安装与设置 78 第21章 HIVE 数据类型 80 21.1列类型(Column Type) 80 21.2文本类型(Literals) 81 21.3 Null 值 81 21.4 复杂类型 81 第22章 数据库操作 82 22.1 创建数据库 82 22.2 删除数据库 82 第23章 数据表操作 83 23.1 创建数据表 83 23.2 load数据(插入数据) 85 23.3 修改数据表(Alter table) 86 23.4 删除表(Drop table) 90 第24章 分区 92 24.1 添加分区(Adding a Partition) 93 24.2 重命名分区(Renaming a Partition) 93 24.3 删除分区(Droping a Partition) 93 第25章 内置运算符 94 25.1 关系运算符 94 25.2 算术运算符 96 25.3 逻辑运算符 97 25.4 复杂运算符(Complex Operators) 97 第26章 内置函数 98 26.1 内置函数 98 26.2 聚合函数(Aggregate Functions) 99 第27章 视图与索引 100 27.1 创建视图(Creating a View) 100 27.2 删除视图(Dropping a View) 100 27.3 创建索引(Creating an Index) 101 27.4 删除索引(Dropping an Index) 101 第28章 HIVEQL 102 28.1 查询语句(SELECT ...WHERE) 102 28.1.1 查询语句实例 102 28.1.2 JDBC查询语句实例 102 28.2 查询语句(SELECT...ORDER BY) 103 28.2.1 ORDER BY查询语句实例 103 28.2.2 JDBC ORDER BY 查询语句实例 104 28.3 查询语句(GROUP BY) 104 28.3.1 GROUP BY查询语句实例 104 28.3.2 JDBC GROUP BY查询语句实例 105 28.4 查询语句(JOIN) 106 28.4.1 JOIN查询语句实例 106

2016-10-31

MonkeyRunner API使用说明

MonkeyRunner,Monkeydevice,Monkeyimage这三个类中的方法接口使用说明

2016-07-28

LoadRunner监控Tomcat性能

Tomcat环境部署 Loadrunner 监控tomcat

2016-07-26

游戏测试-----端游 页游 手游

《游戏测试分析》 1 第1章 游戏测试的基本概念 4 1.1 产生背景 4 1.2 基本概述 4 1.3 工作原理 5 1.4 测试流程 5 1.5 设计评审 6 1.6 可玩性测试 6 1.7 策划测试 7 1.8 游戏压力测 7 1.9 经典解析 7 第2章 游戏类型 9 2.1 分类方法 9 2.1.1 按游戏方式 9 2.1.2 游戏内容 9 2.1.3 按游戏载体 9 2.1.4 按游戏平台 10 2.1.5 按玩家人数 10 2.1.6 按游戏地区 10 2.2 游戏分类 11 2.2.1 动作游戏 11 2.2.2 冒险游戏 12 2.2.3 模拟游戏 12 2.2.4 角色扮演游戏 14 2.2.5 策略游戏 14 2.2.6 其余大类 15 2.3 其他游戏类型 16 第 3 章 端游测试 17 3.1安装、运行、卸载测试 17 3.2 UI测试 17 3.4 功能测试 18 3.5 性能测试 18 3.6 兼容性测试 18 3.7 安全测试 19 3.8 回归测试 19 3.9升级、更新测试 20 第4章 页游测试 21 4.1 页游游戏特点 21 4.2 页游种类 23 4.2.1 策略类 23 4.2.2 宠物养成类 23 4.2.3 网页MMORPG 23 4.2.4 休闲竞技类 23 4.2.5 模拟经营类 24 4.3 页游困境 24 4.3.1 技术瓶颈 24 4.3.2 挑战 24 4.3.4 IP战略 24 4.4页游测试 25 4.4.1 页游常见的安全问题、防御方式与挽救措施 25 4.4.2 Web前端性能测试及优化技巧 40 4.4.3 兼容性测试 42 第 5 章 手游测试 44 5.1 权限测试 44 5.2安装、运行、卸载测试 44 5.3 UI测试 44 5.4 功能测试 44 5.5性能测试 45 5.6中断测试 45 5.7兼容测试 45 5.8安全测试 45 5.9回归测试 46 5.10升级、更新测试 46 5.11 用户体验测试 46 第 6 章 游戏封测、内测和公测 47 6.1 封测 47 6.1.1 定义 47 6.1.2 介绍 47 6.1.3 意义 47 6.2 内测 47 6.2.1 定义 47 6.2.2 流程 48 6.3 压测 48 6.3.1 定义 48 6.3.2 起因 48 6.3.3 关于压测 48 6.3.4 压测方式 49 6.4 公测 50

2016-07-18

( 处理器个数和队列长度之间关系

第1 章 Windows和UNIX 1.1 线程和SMP 1.2 进程和进程控制块 第2章 处理器性能计数指标 2.1 Windows处理器分析方法 2.2 Linux/UNIX处理器分析方法 第 3 章 单线程CPU过高原因分析 3.1 死循环 3.1.1 编程死循环 3.1.2 页面死循环 . . . 第 4 章 处理器个数和队列长度研究 4.1 处理器的定义和主要功能 4.2多线程与多核

2016-07-14

项目管理10个关键模块(PMP)

项目管理10个关键模块(PMP),表格是doc和excel,根据自己的项目需求可以删减属性

2016-07-07

loadrunner功能函数帮助文档

loadrunner中功能函数帮助文档

2016-06-27

JMeterPlugins-Standard-1.4.0.zip

JMeter生成的result图表实在是不容易看,一直用着一款插件,可以生成许多更直观的图,甚至可以结合server-agent查看系统的运行资源使用情况。

2016-06-24

简单的C系统

改源代码纯C代码,即可整合在一起组成个系统,也可以单独拿出来做个子程序! 该源代码包含圆、梯形、三角形的面积,以及一元二次方程的实虚根!

2016-05-18

Appium.Essentials(Appium 概要)

全英文,描述用appium对移动app在andriod平台和ios平台上进行自动化测试

2016-04-20

AppiumForWindows

2016-04-18

Selenium2 Python 自动化测试实战学习笔记

Selenium2 Python 自动化测试实战学习笔记中包含1-8章的学习笔记,和练习的源代码!

2016-04-15

jenkins-the-definitive-guide.pdf

1. Introducing Jenkins 1.1. Introduction 1.2. Continuous Integration Fundamentals 1.3. Introducing Jenkins (née Hudson) 1.4. From Hudson to Jenkins—A Short History 1.5. Should I Use Jenkins or Hudson? 1.6. Introducing Continuous Integration into Your Organization 1.6.1. Phase 1—No Build Server 1.6.2. Phase 2—Nightly Builds 1.6.3. Phase 3—Nightly Builds and Basic Automated Tests 1.6.4. Phase 4—Enter the Metrics 1.6.5. Phase 5—Getting More Serious About Testing 1.6.6. Phase 6—Automated Acceptance Tests and More Automated Deployment 1.6.7. Phase 7—Continuous Deployment 1.7. Where to Now? 2. Your First Steps with Jenkins 2.1. Introduction 2.2. Preparing Your Environment 2.2.1. Installing Java 2.2.2. Installing Git 2.2.3. Setting Up a GitHub Account 2.2.4. Configuring SSH Keys 2.2.5. Forking the Sample Repository 2.3. Starting Up Jenkins

2016-02-18

Ada95语言程序设计(中文)

ada95全中文经典教程,ֻ基础入门,对于初接触ada的新手很好的入门书籍

2015-07-29

Jmeter_2.13&badboy

软件性能测试的利器,又是开源的环境搭建简单

2015-04-30

Perl Testing程序高手秘籍

《Perl Testing程序高手秘笈》假设读者以前没有写过任何测试,用9章的篇幅来讨论Perl的测试。从最简单的东西讲起,最后带领你探索一些实际开发情况下可能碰到的测试问题。作者希望你已经知道如何安装和有效使用Perl模块,并在自己的程序当中尝试过,并对Perl的数据结构和面向对象开发有深入的了解。《程序高手秘笈》系列如同书名所宣称的:书中的潦草手稿与注记正是王牌技客知道你在玩新语言、API或做项目时想要知道的事情。在你动手前就与你分享。那就是解决问题的程序代码,标注多到当纸镇的成分比做记号的成分还要多。有意思的是,这里并没有把焦点放在怎样才是漂亮的或者是有趣的事情上,而是着眼于你就是得“交卷”的需求。 《程序高手秘笈》系列 前言 第一章测试起步 安装Test模块 运行测试 解析测试结果 编写你的第一个测试 装载模块 改进测试比对 第二章编写测试 跳过测试 标注测试项目为TODO 简单数据结构比较 数据组成 测试警告信息 测试异常 第三章管理测试 测试的组织 检查覆盖率 编写测试库 对测试库的测试 编写测试用具 通过网络运行测试 自动运行测试 第四章与代码一起发布测试 测试文档覆盖率 测试整个模块 让用户决定 让用户决定(续) 模块测试打包 收集测试报告 确保技量 第五章应对难以测试的代码 重载内建操作符和函数 冒名模块 冒名对象 部分实现的冒名对象 重载运行时的代码 全局重载函数和操作符 第六章测试数据库 置换测试数据库 使用临时数据库 冒名数据库 第七章测试网站 测试后端逻辑 测试前端界面 录制和回放浏览过程 测试HTML的有效性 运行自己的Apache服务器 用Apache-Test进行测试 发布带有Apache-Test的模块 第八章使用Test::Class进行单元测试 编写测试用例 创建测试夹具 继承测试 用Test::Class跳过测试 用Test::Class标注TODO测试 第九章其他类型的测试 编写可测试的程序 发生了什么事? 测试程序 测试交互式程序 测试共享库

2015-04-30

移动互联网App测试流程及测试点

移动互联网App测试流程及测试点、51testing

2015-03-26

ASP.NET MVC File Management(文件管理)

一个经典ASP.NET MVC的文件系统适合初学者

2015-01-07

类似于qq的聊天程序

在Linux平台下用Gtk2.0开发的一个C/S聊天程序

2014-11-17

人工智能,扩散模型,Sora,论文

Open AI的Sora的原始论文

2024-02-20

人工智能-提示工程-课件

用于介绍提示工程、提示工程涉及的技术(Zero-Shot Prompting、Few-Shot Prompting、Chain-of-Thought Prompting、Self-Consistency、Generate Knowledge Prompting Tree of Thoughts (ToT)、Retrieval Augmented Generation (RAG)等) 、应用、风险及问题。

2023-11-22

TDH培训材料.zip

第1讲_大数据技术概述.pdf 第2讲_分布式文件系统HDFS.pdf 第3讲_分布式资源管理框架YARN.pdf 第4讲_分布式计算框架.pdf 第5讲_分布式ETL工具Sqoop.pdf 第6讲_分布式数据采集工具Flume.pdf 第7讲_分布式消息队列Kafka.pdf 第8讲_星环大数据产品介绍.pdf 第9讲_TDH平台的软硬件环境要求.pdf 第10讲_TDH集群的角色分配.pdf 第11讲_分布式SQL引擎Inceptor.pptx 第12讲_SQL集成开发环境Waterdrop.pdf 第13讲_实时流处理引擎Slipstream.pdf

2020-12-16

tensorflow-windows_x86_64.zip

windows执行pip download下载的安装包,及依赖的requirement.txt文件: absl-py==0.8.0 alabaster==0.7.12 alembic==1.0.10 allpairspy==2.5.0 anaconda-client==1.7.2 anaconda-navigator==1.9.7 anaconda-project==0.8.2 asn1crypto==0.24.0 astor==0.8.0 astroid==2.2.5 astropy==3.1.2 atomicwrites==1.3.0 attrs==19.1.0 Babel==2.6.0 backcall==0.1.0 backports.os==0.1.1 backports.shutil-get-terminal-size==1.0.0 beautifulsoup4==4.7.1 bert-serving-server==1.9.1 bitarray==0.9.3 bkcharts==0.2 bleach==2.0.0 blinker==1.4 bokeh==1.1.0 bot

2019-11-27

使用Jmeter进行接口与性能测试

使用Fiddler抓取数据包,分析请求结构,手动编写Jmeter脚本,使用Jenkins集成Jmeter脚本。通过本文,你可以学到: 1. Fiddler抓包使用 2. 手动编写并参数化Jmeter脚本 3. 与Jenkins结合使用(本文没有bat脚本,在博客中会附加该部分)

2019-01-31

centos:7.2.1511的docker镜像

该镜像是centos:7.2.1511镜像离线包,下载该镜像在docker机器上执行命令: cat centos7.2.1511.tar | docker import - centos:7.2.1511

2018-11-16

Redhat7.3局域网使用ambari安装大数据平台

1. 在局域网内搭建http服务,构建yum源 2. 在局域网内安装ambari以及安装过程中出现问题的处理 3. 搭建大数据环境问题处理

2018-09-16

gmongo与mongo_java_driver的JAR文件

gmongo的jar版本是:gmongo-1.2-sources.jar; mongo_java_driver版本:mongo-java-driver-3.2.2.jar;

2018-03-15

App自动化实例(IOS+Android)

App自动化实例: appium-1.6-XCUITest-demo android-uiautomator-server

2018-03-08

SOAPUI学习笔记(1-150页)

SoapUI学习笔记包含:WSDL、SOAP相关简介! 其他翻译内容来自SoapUI Cookbook,文中操作实例截图与操作步骤都是本人实操,修改调整了原书中不对的错误信息!

2018-03-05

soapUI CookBook+书中实例(纯英文,下载请注意)

soapUI CookBook与该书的中操作实例的压缩文件,如果书中实例打不开,可以在:https://github.com/PacktPublishing/SoapUI-Cookbook下载! PS:是纯英文,下载请注意

2018-01-16

hadoop-1.2.1-bin.tar.gz

hadoop-1.2.1-bin.tar.gz hadoop-1.2.1-bin.tar.gz hadoop-1.2.1-bin.tar.gz hadoop-1.2.1-bin.tar.gz hadoop-1.2.1-bin.tar.gz

2017-09-05

FiddlerCore官网API接口与使用说明帮助文档

FiddlerCore官网API接口与使用说明帮助文档

2017-05-31

ADBShell操作手册

ADB Debugging(adb调试命令) 3 adb devices 3 adb forward 3 adb kill-server 3 无线网(Wireless) 3 adb connect [:] 3 adb usb 4 安装包管理命令(Package Manger) 4 adb install [option] 4 adb uninstall [option] 6 adb shell pm list packages [options] 7 adb shell pm path 10 adb shell pm clear 10 文件管理命令(File Manger) 10 adb pull [local] 10 adb push 10 adb shell ls [options] 11 adb shell cd 13 adb shell rm [options] 13 adb shell mkdir [options] 15 adb shell touch [options] 15 adb shell pwd 16 adb shell cp [options] 16 adb shell mv [options] 16 网络命令(NetWork) 17 adb shell netstat 17 adb shell ping 17 adb shell netcfg 18 adb shell ip [OPTIONS] OBJECT 18 日志显示(Logcat) 18 adb logcat [option] [filter-specs] 18 adb shell dumpsys [options] 22

2017-03-24

Python自动发送邮件并添加附件的源代码V2.1

Python自动发送邮件并添加附件的源代码,真特定网站,比较具有参考价值

2017-03-08

XQLSendMail_V2.2

在页面自动化执行Hive命令并发送邮件的python脚本,针对特定网站比较有局限性

2017-03-08

Python自动发送邮件并添加附件的源代码

该源码是针对特定网站,不是通用代码,但是具有一定的参考性,不想下载可以看我博客有相应的每个部分的代码块 http://blog.csdn.net/henni_719/article/details/60580815

2017-03-06

大数据测试简述

什么是大数据? 3 大数据测试类型 3 大数据测试步骤 3 Step 1:数据阶段验证 3 Step 2:"MapReduce"验证 4 Step 3:输出阶段验证 4 架构测试 4 性能测试 4 性能测试方法 4 性能测试参数化 5 大数据测试 VS 传统数据库测试 5 测试环境需求 6 大数据场景使用的工具 6 大数据测试挑战 6 自动化 6 虚拟化 6 大数据集 6 大数据性能测试挑战 6 大数据测试总结 7

2017-02-07

Jenkins学习笔记

第1章 Jenkins简述 4 1.1 Jenkins是什么? 4 1.2 为什么是Jenkins? 4 1.3 持续集成是什么? 4 1.4 安装Jenkins系统要求 4 第 2 章 安装Jenkins 5 2.1 下载Jenkins 5 2.2 开始Jenkins 5 2.3 连接Jenkins 6 第 3章 Jenkins – Tomcat Setup 7 第4章 Jenkins – Git Setup 9 第 5章 Jenkins – Maven Setup 12 第6章 Jenkins – Configuration 16 第7章 Jenkins – Management 18

2017-01-03

Shell脚本学习笔记

第1章 BashShell命令 6 1.1 Shell提示符 6 1.2 文件与目录Shell命令 7 1.2.1 更改目录命令(cd) 7 1.2.2 列表命令(ls) 7 1.2.3 操作文件命令 10 1.2.4 目录处理命令 14 1.2.5 查看文件内容命令 15 1.3 监控程序 20 1.3.1 进程查看 20 1.3.2 实时进程监控 22 1.3.3 停止进程 24 1.4 监控磁盘空间 25 1.4.1 挂载介质 25 1.4.2 使用df命令 26 1.4.3使用du命令 27 1.5 操作数据文件 28 1.5.1 数据排序(sort) 28 1.5.2 搜索数据 (grep) 30 1.5.3 压缩数据 30 1.5.4 归档数据(tar) 33 1.6 使用Linux环境变量 34 1.6.1 设置环境变量 34 1.6.2 默认的shell环境变量与path变量的设置 37 1.7 Linux文件权限 40 1.7.1 Linux安全性 40 1.7.2 使用Linux用户组 46 1.7.3 解码文件权限 47 1.7.4 修改安全设置 49 1.8 vim编辑器 52 第2章 基本脚本编译 54 2.1 创建脚本与使用变量 54 2.1.1 创建脚本 54 2.1.2 使用变量 55 2.2 重定向输入输出与数学计算 57 2.2.1 输出重定向 57 2.2.2 输入重定向 58 2.2.3 管道 58 2.2.4 数学计算 58 2.3 退出脚本 60 第3章 结构化命令 61 3.1 if语句 61 3.1.1 if-then语句 61 3.1.2 if-then-else语句 61 3.1.3 嵌套if语句 62 3.2 if条件语句 63 3.2.1 数值比较 63 3.2.2字符串比较 64 3.2.3 文件比较 65 3.2.4 复合条件检查 65 3.3 if-then的高级特征与case命令 66 3.3.1 使用双圆括号 66 3.3.2 使用双方括号 67 3.3.3 case命令 67 3.4 for命令 67 3.4.1 读取列表 68 3.4.2 读取变量与读取命令 69 3.4.3 改变字段分隔符与使用通配符读取目录 69 3.4.5 C式的for命令 70 3.5 while、until命令 71 3.5.1 使用多条测试命令 71 3.5.2 until命令与循环嵌套 72 3.6 文件数据的循环与控制循环 73 3.6.1 文件数据的循环 73 3.6.2 break命令 73 3.6.3 continue命令 75 第4章 处理用户输入与显示数据 76 4.1 命令行参数与特殊的参数变量 76 4.1.1 读取参数 76 4.1.2 读取程序名称 77 4.1.3 测试参数 77 4.1.4 参数计数 77 4.1.5 获取所有数据 78 4.2 移位与选项 79 4.2.1 移位 79 4.2.2 找出选项 79 4.2.3 使用getopt命令 81 4.2.4 更高级的getopts命令 83 4.2.4 标准化选项 84 4.3 获取用户输入 84 4.3.1 基本读取 84 4.3.2 计时 85 4.3.3 默读与文件读取 85 4.4 显示数据 86 4.4.1 标准文件描述符 86 4.4.2 重定向错误 87 4.4.3 临时重定向 88 4.4.4永久重定向 88 4.4.5 在脚本中重定向输入 89 4.5 创建自己的重定向 90 4.5.1 创建输出文件描述符 90 4.5.2 重定向文件描述符 90 4.5.3 创建输入文件描述符 91 4.5.4 创建读取/写入文件描述符 91 4.5.5 关闭文件描述符 92 4.5.6列出开发文件描述符 92 4.5.7禁止命令输出 94 4.6 使用临时文件 94 4.6.1 创建本地临时文件 94 4.6.2 在/temp中创建临时文件 95 4.6.3 创建临时目录 96 4.6.4 记录消息 96 第5章 脚本控制 97 5.1 处理信号 97 5.1.1 Linux信号回顾 97 5.1.2 生成信号 97 5.1.3捕获信号 99 5.1.4捕获脚本退出 99 5.1.4移除捕获 100 5.2 以后台模式运行脚本 100 5.3 作业控制 102 5.3.1查看作业 102 5.3.2重新启动停止的作业 103 5.4 nice与renice命令 104 5.4.1 nice命令 104 5.4.2 renice命令 104 5.5 定时运行脚本 105 5.5.1使用at命令调度作业 105 5.5.2使用batch命令调 107 5.5.3 调用定期脚本 107 5.6 从头开始 109 5.6.1在启动时启动脚本 109 5.6.2随新shell一起启动 109 第6章 创建函数 110 6.1 基本脚本函数 110 6.1.1 创建函数 110 6.1.2 使用函数 110 6.2 返回值 111 6.2.1 默认退出状态 111 6.2.2 使用return命令 111 6.2.3 使用函数输出 112 6.3 在函数中使用变量 112 6.3.1 向函数传递参数 112 6.3.2 在函数中处理变量 113 6.4 数组变量与函数 114 6.4.1 向函数传递数组 114 6.4.2从函数返回数组 115 6.5 函数递归与创建库 116 6.5.1函数递归 116 6.5.2 创建库 116 6.6 在命令行中使用函数 117 6.6.1在命令行创建函数 117 6.6.2在.bashrc文件中定义函数 117 6.7 select命令使用 119 第7章 sed、gawk介绍与正则表达式 120 7.1 sed编辑器 120 7.1.1 在命令行中定义编辑器命令 120 7.1.2 在命令行中使用多个编辑器命令 121 7.1.3 从文件读取编辑器命令 121 7.2 gawk程序 122 7.2.1 gawk命令格式 122 7.2.2 自命令行读取程序脚本 122 7.2.3 使用数据字段变量 123 7.2.4 在程序脚本中使用多个命令 124 7.2.5从文件读取程序 124 7.2.6 在处理数据之前运行脚本 125 7.2.7 在处理数据之后运行脚本 125 7.3 sed编辑器基础知识 126 7.3.1 更多替换选项 126 7.3.2 使用地址 127 7.3.3 删除行 128 7.3.4 插入和附加文本 129

2017-01-03

空空如也

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

TA关注的人

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