测试
文章平均质量分 94
小七_tester
主要从事软件测试
展开
-
sql注入学习笔记-dvwa实战
目录一、sql注入基础二、sql注入之union注入实战-dvwa1.先判断是数字型还是字符型2.使用order by查询出表的字段数量3.利用联合注入查询数据库名称、表、字段、字段数据一、sql注入基础sql注入就是指Web应用程序对用户输入数据的合法性没有判断,前端传入后端的参数是攻击可控的,并且参数带入数据库查询,攻击者可以通过构造不同的sql语句来实现对数据库的任意操作。sql注入漏洞的产生需要满足两个条件(1)参数用户可控:前端传给后端的参数内容是用户可以控制的(2)参数带入数据库查询:原创 2022-03-12 13:01:36 · 578 阅读 · 0 评论 -
接口测试基础学习笔记
目录一、接口测试理论1.移动互联网公司技术架构2.网络协议3.Restful软件架构风格4.RPC协议二、接口协议分析1.协议分析工具2.tcpdump3.使用curl命令发送请求(1)http协议组成(2)谷歌浏览器copy as curl的作用(3)客户端常用的模拟请求工具(4)curl常见用法(5)curl命令重要参数一、接口测试理论1.移动互联网公司技术架构2.网络协议tcp与udp的区别:tcp:面向链接、错误重传、拥塞控制,适用于可靠性高的场景;udp:不需要提前建立连接,实现简原创 2020-12-07 21:17:20 · 281 阅读 · 0 评论 -
linux进阶学习笔记
Linux进阶一Linux进阶补充1.wc命令2.输入/输出重定向3.lsof命令二、Linux实战1.查找有多少用户登录系统2. top命令查看实时性能一Linux进阶补充1.wc命令语法:wc [选项] 文件…说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc -l file 统计行数wc -w file 统计单词数cat file | wc -c 统计字符数wc file 分别打印出文件的行数、单词数和字符数find test/ -name "原创 2020-11-04 17:46:49 · 1101 阅读 · 0 评论 -
Java依赖Maven
目录1.maven安装2.maven项目结构3.maven项目pom.xml文件解析4.maven常用命令1.maven安装下载地址:maven官网下载地址选择对应压缩包下载,解压后放到一个目录下,然后配置maven环境变量。已window系统为例例如:我的maven目录是D:\programs\Maven\apache-maven-3.6.3。配置系统变量如下:MAVEN_HOME:D:\programs\Maven\apache-maven-3.6.3MAVEN:%MAVEN_HOME%原创 2020-11-02 17:14:58 · 1273 阅读 · 0 评论 -
junit4测试框架
目录一、junit4测试框架1.junit4测试框架配置2. junit常用注解一、junit4测试框架1.junit4测试框架配置(1)创建maven项目,pom.xml文件里导入依赖如下:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>原创 2020-11-02 14:28:27 · 491 阅读 · 0 评论 -
TestNg测试框架
目录一、testng测试框架1.testng安装(idea+maven)1.testng常用注解一、testng测试框架1.testng安装(idea+maven)创建maven项目,工程的pom.xml中添加如下内容:<dependencies> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId&原创 2020-11-02 14:00:03 · 5271 阅读 · 0 评论 -
Git代码管理学习笔记
Git代码管理一、git常用命令1.配置用户名和邮箱2.创建仓库和提交到仓库3.文件进行修改后提交4.撤销修改一、git常用命令1.配置用户名和邮箱安装完成后,可用如下命令配置用户名和邮箱:git config --global user.name “xxx”git config --global user.email “xxx”然后git config -l 或git config --list查看配置2.创建仓库和提交到仓库在文件根目录下:git init (选择一个目录进行操作)原创 2020-10-15 21:18:37 · 218 阅读 · 0 评论 -
搭建简单的Linux服务监控-grafana+prometheus+node_export
目录一、docker环境部署二.node_exporter安装使用三.node_exporter安装使用1.下载node_exporter2.解压一、docker环境部署1.安装依赖包sudo yum install -y yum-utils device-mapper-persistent-data lvm22.设置国内的yum源sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/原创 2020-08-09 14:58:38 · 841 阅读 · 1 评论 -
tomcat应用部署
1原创 2020-07-31 18:24:55 · 1131 阅读 · 0 评论 -
ngnix配置
一、nginx环境部署1.nginx介绍Nginx高性能反向代理服务器,官网数据显示每秒tps在50w左右web服务器:转发请求,nginx,apache,类似于服务员应用服务器:tomcat,处理动态的语言,处理逻辑,类似于厨师2.Nginx+Tomcat常见架构3.Nginx安装安装Nginx前需要先安装pcre、zlib、OpenSSL等模块,手动安装比较繁琐,可以使用yum安装,自动下载依赖包。默认情况下CentOS7中没有nginx的下载源,先手动添加官方源 rpm -Uvh原创 2020-07-31 18:24:23 · 252 阅读 · 0 评论 -
Linux安装mysql数据库
一、Linux下安装mysql1.安装mysql前准备,卸载mariadb(1) 查询一下mariadb的相关包rpm -qa | grep mariadbCentOS7.7最小版默认安装了mariadb-lib库,而mysql-5.7不兼容这个库,需要将其卸载(2)卸载查询到的mariadbrpm -e --nodeps mariadb-libs-5.5.65-1.el7.x86_64加–nodeps 强制卸载2.安装mysql(1)官网下载rpm包(以5.7.28版本为例)http原创 2020-07-31 14:48:32 · 127 阅读 · 0 评论 -
虚拟机 Vmware安装Linux虚拟机(centos7.0)
一、安装VMware1.下载VMware官方下载地址选择VMware Workstation Pro进行下载(注册后可下载)2.安装VMware根据安装指引安装,安装位置建议选择非驱动盘安装完成后,可在编辑->首选项里设置虚拟机的默认位置二、VMware搭建linux系统1.创建新的虚拟机如下,点击创建新的虚拟机选择典型选择稍后安装操作系统,点击下一步操作系统选择Linux,版本选择CentOS 7 64位,再点击下一步最后填写虚拟机名和位置后,点击下一步自原创 2020-07-28 17:42:56 · 298 阅读 · 0 评论 -
测试常用linux命令笔记
操作符 说明 举例-b file 检测文件是否是块设备文件,如果是,则返回 true。 [ -b $file ] 返回 false。-c file 检测文件是否是字符设备文件,如果是,则返回 true。 [ -c $file ] 返回 false。-d file 检测文件是否是目录,如果是,则返回 true。 [ -d $file ] 返原创 2020-07-24 19:48:54 · 531 阅读 · 0 评论 -
测试常用SQL基础命令学习
1.数据库分类主要有以下几类:关系型数据库(RDBMS):MySQL、Oracle、Postgres、SQLLite、SQLServer;NoSQL数据库:MongoDB、Redis、HBase;图数据库:Neo4j;NewSQL:RethinkDB。关系型数据库也称为 RDBMS,用于关系型的数据库管理系统;除了关系型数据库还有一些为大数据存储单独设计的数据库,它们更多的是为了数据的...原创 2020-04-03 16:02:59 · 279 阅读 · 0 评论 -
robotframework接口测试举例汇总
1.所有接口测试前,需要导入requests库和RequestsLibrary库2.测试所用demo请参考:接口demo地址1.get类型接口1.1.普通get接口,不带参数请求测试套件配置了请求url,常量{url}=http://xx.com请求:{url}/xx/xx返回数据格式:rf编写log界面1.2.普通get接口,带参数请求测试套件配置了请求url,常量{u...原创 2020-03-21 19:19:05 · 1255 阅读 · 1 评论 -
robotframework实现md5加密字符
接口测试中经常会遇到需要对字符加密后进行传输,或是需要采用签名加密方式;robot中可以使用的扩展库的方式来完成数据的加密。可以自己写Python文件,然后RF可以直接调用你所写的Python文件)1.hashlib库的介绍Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。此次用这个库实现md5加密功能;在python3的标准库中,已经移除了md5模块,而关于ha...原创 2020-03-21 16:25:07 · 975 阅读 · 0 评论