自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 使用jmeter做性能测试使用jar包

1,使用jmeter-plugins-manager-1.4包2,放在图中位置里 lib\ext3,重启jmeter4,点击图中标记位置5,勾选图中6,7,使用图中

2022-03-29 17:22:46 1337

原创 jmeter并发测试对于接口参数处理

1,当参数为数字时,可通过计数器参数化做并发,参数处引用参数名,防止已存在多个参数为数字,使用多个计数器,针对引用

2021-12-31 18:09:45 538

原创 测试基础面试相关

POST和get有什么区别1. 带参数角度:get带参数放在URL, post带参数一般放在请求体中2. GET请求一般是无害的,POST请求对服务器的资源进行操作,是有风险3. GET请求只能在URL编码,而post支持多种的编码方式4. GET不对服务器资源进行修改,主要是获取(查询)动作,使用POST方法可以对服务器资源进行增加操作HTTP和HTTPS的区别?1. HTTP明文传输,数据未加密的,安全性差,HTTPS(HTTP+SSL)数据传输过程中是加密的,安全性较好2. 使用HTT

2020-12-08 19:27:51 475

原创 安全测试相关

需要配合xmpp搭建1,卸载centos系统本身自带mysql数据库,因为lampp自带rpm -qa|grep mariadb|xargs rpm -e --nodeps2,上传lampp到opt下,并解压3,上传dvwa到lampp/htdocs下4,修改数据库配置文件config下得配置文件5,...

2020-12-08 19:26:56 357

原创 JMeter基础操作之接口关联,断言,监视器

Jmeter关联什么是Jmeter关联,为什么需要关联?由于性能测试是基于接口的,HTTP协议是无状态的,为了解决这个问题就有session和token的方式,在一般登录后服务器生成之后,后续请求就需要携带session或者token的值,而我们这里所说的关联其实就是使用获取到服务器响应中的session或者token为后续请求添加的过程那么Jmeter如何实现关联呢?在jmeter中使用 后置处理器—>正则表达式提取器 实现关联的正则表达式提取器:允许用户从作用域内的sampler请求

2020-11-25 10:43:13 1025

原创 APP测试基础了解

APP测试基础了解APP概述:1,原生APP即Native APP:移动端得原生应用,对于Android是apk,有对于ios是ipaAndroid使用得语言通常是Java,iOS使用得语言是objective-CNative APP可以提供较好得用户体验以及性能,而且可以方便得操作手机本地资源,性能和用户体验好,但开发成本较高不同的平台会使用不同的自动化测试方案,ios -般采用XCUITest Drive.而Android -般采用UiAutomator2或者Espresso等,但是数据驱动、

2020-11-24 17:29:17 427

原创 接口测试之抓包工具fidder

为什么用fiddler接口测试一定要开口说接口文档事情(1. URI 2. 请求方法 3 参数(必选的还是可选)4. 响应)在文档信息中全的情况下,利用fiddler进行抓包基于http协议的抓包工具,现在大部分接口都是基于HTTP协议开发获取接口的详细的信息(http协议请求的头信息,请求的体信息,响应头信息,响应体信息)获取相关参数的信息(参数放在哪(URL(query string),请求体(POST方法的时候会放在请求体))?用什么类型?(content-type))获取断言的

2020-11-24 11:51:47 2434 1

原创 接口测试工具使用之postman

RESTful概念首先, 明确RESTful, 他是一种理念,是一种设计规范REST,全程 Representation State Transfer(表现层状态转化) Resource Representation State Transfer(资源在网络中以某种形式进行状态转化)资源资源是RESTful中核心概念之一,每一样信息都可以定义为资源:文本,土拍你,音频、视频,而这些资源有一个统一的URI(统一资源标识符)URI为每一个资源地址或者独一无二的标识符,通过路径找到资源/api/v3

2020-11-23 17:14:12 330

原创 JMeter基础之安装,组件,脚本录制

解压之后打开

2020-10-29 12:10:52 323

原创 seleinum之webdrive代码操作

基础版from selenium import webdriver#导入selenium与浏览器得服务webdrive#通过手动方式启动webdrive服务mydrive = webdriver.Firefox()#实例化drive对象,这个对象是firefox浏览器,使用不同的浏览器要实例化对应的类#相当于启动了浏览器mydrive.maximize_window()#使浏览器最大化mydrive.get('http:www.baidu.com')#get方法帮助我们url地址myd

2020-10-14 15:49:30 559

原创 unittest测试框架以及代码

1,什么是单元测试?单元测试是指,对软件中的最小可测试单元在与程序其他部分相隔离的情况下进行检查和验证的工作,这里的最小可测试单元通常是指函数或者类,一般是开发来做的,按照测试阶段来分,就是单元测试、集成测试、系统测试以及验收测试。2,为什么要做单元测试????? 单元测试之后,才是集成测试,单个单个的功能模块测试通过之后,才能把单个功能模块集成起来做集成测试,为了从底层发现bug,单元测试时可以减少合成后出现的问题。???? 越早发现bug越好,这样可以早点发现问题,不然问题累计到后面,很可能会因

2020-10-14 15:48:33 607

原创 二、selenium选取元素

selenium定位方法Selenium提供了8种定位方式。idnameclass nametag namelink textpartial link textxpathcss selector这8种定位方式在Python selenium中所对应的方法为:find_element_by_id()find_element_by_name()find_element_by_class_name()find_element_by_tag_name()find_element_by

2020-09-11 11:27:40 237

原创 selenium简介以及浏览器驱动安装

一、selenium和浏览器驱动安装安装selenium首先,在Windows命令提示符(cmd):确保pip命令可用,如果提示“pip不是内部或外部命令”,需要将将pip的安装目录(如:d:\python\Python36\Scripts)添加到环境变量PATH下面。接下来通过pip install selenium:或者在pycharm中Terminal中下载pip install selenium -i https://mirrors.aliyun.com/pypi/simple下载浏

2020-09-11 11:22:26 702

原创 python入门高阶--面向对象

python面向对象Python 是一种面向对象的编程语言。Python 中的几乎所有东西都是对象,拥有属性和方法。类(Class)类似对象构造函数,或者是用于创建对象的“蓝图”面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例

2020-09-03 09:46:58 230

原创 python入门基础--函数

定义函数在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。我们以自定义一个求绝对值的my_abs函数为例:def my_abs(x): if x >= 0: return x else: return -xprint(my_abs(-99))请注意,函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。因此,函

2020-08-22 16:53:29 253

原创 python正则表达式

字符含义. 表示要匹配字符后一个或前一个,包括字符,可和 . 结合使用表示匹配某个字符后面所有或者前面所有,包括空的表示匹配某个字符后面所有或者前面所有,不包括空的? 表示匹配字符前面一个或者后面一个,包括空的,结合 . 使用.*? .+? 非贪婪模式 加问号{} 表示 前面的字符匹配 指定的次数[] 表示要匹配 指定的几个字符之一比如\d 匹配0-9之间任意一个数字字符,等价于表达式 [0-9]\D 匹配任意一个不是0-9之间的数字字符,等价于表达式 [

2020-08-22 15:29:19 313

原创 python数据库编程

python和数据库连接连接过程是什么?应用程序的信息(连接IP,端口,用户名和密码,协议),连接数据库的driver(底层程序)第三方库包含了什么-driver,client(pymysql)pymysql应用,基于pymysql的python编程安装pymysql—pippip install pymysqlpip 安装的时候可以指定安装源(pip install packagename -i https://mirrors.aliyun.com/pypi/simple/)...

2020-08-21 10:45:12 164

原创 python文件读写

读文件:1,搞清楚路径,两种路径,绝对路径和相对路径 2,文件类型 txt excel csv,文件类型不一样,读取方式不一样 3,文件编码(utf-8)要读文件需要先打开文件,打开文件使用python内置函数open:注意读写模式的选择,编码打开文件需要读文件,使用read读文件也可以使用readline,读取的是首行内容,如果要通过readline读取到所有内容,需使用while True循环,需注意死循环,break跳出,替换换行符 \n

2020-08-19 15:56:15 138

原创 python基础--控制结构

顺序结构python中代码是从上往下依次执行注释的方式:快捷键:CTRL + / #取消同上注释可以写在上一行,也可以写在本行末尾多行注释:’’’ 三引号 ‘’’分支结构–判断单分支结构 if…双分支结构 if…else…多分支结构 if…elif…else嵌套if语句与逻辑运算流程控制–循环for循环...

2020-08-15 15:37:29 142

原创 python基础-数据类型-列表,元组,集合,字典

list列表Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。1,定义:列表里面可以存放任何类型的数据,包括数据,字符串,列表,元组,字典2,列表的下标,截取列表的下标索引和字符串处理一致,列表截取和字符串处理一致 ,取值是列表 分别输出列表长度,下标所对应的值,列表嵌套取值列表截取3,列表的常规处理方法定义列表namelist.append(‘obj’) 在列表末尾添加新的对象,可以添加任何数据类型,一次性只能添加一个namel

2020-08-15 10:45:28 470

原创 python数据类型之数字和字符串

python数据类型计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:number数字整数intPython可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方

2020-08-13 18:33:55 720

原创 python基础一输入,输出,变量

python输入和输出输出 print()用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出’hello, world’,用代码实现如下:print(‘hello, world’)print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:print(‘The quick brown fox’, ‘jumps over’, ‘the lazy dog’)The quick brown fox jumps over the lazy d

2020-08-13 15:11:42 399

原创 测试相关

1、项目开发闭环a.需求规则说明书形成后,内部评审,客户确认,多次反复产物:原型图和需求规格说明书b.开发设计:1.概要设计2.详细设计3.编码4.单元测试5.集成测试c.测试人员:1.分析测试需求----测试需求跟踪矩阵2.测试计划—测试计划3.测试方案—测试方案4.测试用例—测试用例5.测试用例执行----缺陷报告6.测试报告–测试报告2、测试需求提取没有文档该如何进行?向开发了解需求,然后梳理需求1、文档模板测试计划:测试范围、测试内容、测试资源安排测试方案:

2020-08-10 17:11:56 80

原创 测试配置管理相关

软件测试中的配置管理在软件测试工作中,我们经常碰到以下三个问题: 1. 缺陷只能在测试环境出现,但是在开发环境中无法重现; 2. 已经修复的缺陷在测试时又重现; 3. 发布程序在内部确认测试中测试通过,但是发布时却发生系统运行失效的情况。上述三个问题的产生主要有以下七点原因:1.测试环境配置的复杂性由于不同(版本)的操作系统、不同(版本)的数据库,不同(版本)的网络服务器、应用服务器,再加上不同的系统架构等组合,使得要构建的软件测试环境多种多样、不胜枚举;而且现在随着软件运行环境的

2020-08-08 15:13:45 542

原创 docker容器常用命令

docker -ce 免费版本docker images 查看系统现有镜像docker version 查看docker版本docker ps 查看现运行容器docker ps -a 查看所有以往镜像docker run 镜像名 下载拉取镜像,并生成容器systemctl start docker 启动docker服务docker info 查看修改镜像docker images -q 显示所有镜像iddocker pull 镜像名:版本 下载镜像docker searc

2020-08-06 11:54:20 77

原创 测试方案如何写

测试方案测试方案:是描述被测对象需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。简言之,测试方案是从技术角度对整个测试活动进行规划和控制。制定测试方案所包含的内容,主要有:1.概述描述软件项目的背景(如:项目名称、项目时间、项目目的)、测试范围、参考文档2.测试环境1)软硬件环境硬件设备:电脑配置、无线路由器、手机…软件设备:应用服务器、数据库服务器-型号&版本2)网络构成测试环境的网络结构、拓扑图3)环境搭建测试所需

2020-08-05 16:29:48 8322

原创 测试计划如何写

测试计划测试计划:是对测试全过程的组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务以及时间进度安排,并提出对各项任务的评估、风险分析和管理需求。简言之,测试计划是从管理角度对整个测试活动进行规划和控制。制定测试计划所包含的内容,主要有:1.概述项目背景、测试范围、参考文档(需求文档、会议记录、同类项目的参考说明)2.组织形式测试涉及人员及其职责的划分3.测试范围确定被测特性有哪些,然后按照功能性、非功能性的分类,对系统模块&子模块进行划分,重要级别的设置4.测试通过

2020-08-05 16:15:49 1468

原创 测试报告模板

XXX系统测试报告(版本:V1.0)拟制: 日期: 审核: 日期: 批准: 日期:修订记录日期 修订版本 描述 作者目 录1 目的 52 概述 52.1 被测对象 52.2 测试特性 52.3 测试结论 63 测试时间、地点及人员 64 环境描述 64.1 测试组网图 64.2 硬件环境 74.3 软件环境 75 总结和评价 75.1 过程质量统计评估 75.1.1 工作量统计 75.1.2 用例数统计 95.1.3 需求覆盖

2020-08-04 15:16:31 507

原创 测试方案模板

(项目名称)测试方案(仅供参考) 编写人员 XXX文档版本控制文档版本号 日期 作者 审核人 说明V1.0.0 2015/4/28 Rice³ 创建文档概述【软件的错误是不可避免的,所以必须经过严格的测试。通过对本软件的测试,尽可能的发现软件中的错误,借以减少系统内部各模块的逻辑,功能上的缺陷和错误,保证每个单元能正确地实现其预期的功能。检测和排除子系统(或系统)结构或相应程序结构上的错误,使所有的系统单元配合合适,整体的性能和功能完整。并且使组装好的软件的功能与用户要求(即常说的产

2020-08-04 15:13:45 1187

原创 测试计划模板

蜗牛书城系统软件测试计划目录1 前言 31.1 编写目的 31.2 名词解释 31.3 参考资料 31.4 测试摘要 32 资源需求 42.1 硬件资源 42.2 软件资源 42.3 人力资源 53 测试详述 53.1 测试范围 53.2 测试目标 53.3 组织形式 53.4 风险和约束 53.5 测试通过/失败标准 53.6 测试挂起/恢复条件 63.7 测试进度 64 测试策略 64.1 整体策略 64.2 测试类型 64.3 测试技术 75 测试提交

2020-08-04 14:59:43 678

原创 测试基础相关

1.测试与软件模型软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设计、编码、测试、稳定、部署、维护等阶段。常见的软件开发模型有瀑布模型、迭代开发、螺旋开发和敏捷开发。1.1 瀑布模型瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要有以下问题:各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量

2020-08-04 11:06:40 900

原创 centos7.3中使用docker 部署禅道

1、拉取禅道开源版镜像docker pull idoop/zentao2、运行镜像生成禅道容器创建 /data/www /data/data 目录。执行命令:docker run --name zentao -p 80:80 -v /data/www:/app/zentaopms -v /data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d idoop/zentao3、在浏览器访问,能到禅道登录页面即可http://192.168.

2020-07-30 17:52:51 475

转载 centos7 防火墙规则

1、查看firewall服务状态systemctl status firewalld2、查看firewall的状态firewall-cmd --state3、开启、重启、关闭、firewalld.service服务开启service firewalld start#重启service firewalld restart#关闭service firewalld stop4、查看防火墙规则firewall-cmd --list-all5、查询、开放、关闭端口#查询端口是否开放f

2020-07-30 17:49:34 547

原创 centos7安装docker

1.官方安装手册参考https://docs.docker.com/engine/install/centos/2.确定是Centos7及以上版本cat /etc/redhat-release3.yum安装gcc相关yum -y install gccyum -y install gcc-c++4.卸载旧版本sudo yum remove docker docker-client docker-client-latest docker-common docker-latest do

2020-07-30 17:06:21 67

原创 linux基础 基于centos7

Linux目录以及路径常用基础命令目录/ 根目录…/ 返回上级目录/etc 存放管理需要的配置文件和子目录/root root用户主目录/home 用户主目录/bin 存放Linux常用命令/boot 存放系统启动时要用到的文件/dev 存放Linux 系统中使用的外部设备/sbin 存放管理员的系统管理程序/var 存放各种日志文件/lib 存放系统动态链接共享库/mnt 可临时将别的外部设备挂接在此目录下/proc 这个目录是一

2020-07-30 10:35:31 168

原创 centos7 搭建基于PHP环境

agileone项目部署1、设置防火墙过滤规则:a.查看防火墙过滤规则: firewall-cmd --list-allb.开放端口80、3306:firewall-cmd --permanent --add-port=80/tcpfirewall-cmd --permanent --add-port=3306/tcpC.重启防火墙(修改配置后需要重启防火墙):firewall-cmd --reload2、如果环境中已经安装了MySQL数据库,卸载已有数据库a)查看MySQL:rpm -qa

2020-07-29 19:04:20 286

原创 centos7更换阿里源

centos7更换阿里源1.备份mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2.下载下载新的CentOS-Base.repo 到/etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo3.运行yum makecache生成缓存yum mak

2020-07-29 16:05:52 114

原创 centos7 安装mysql

CentOS7.3下使用YUM安装MySQL5.6(1)检查系统中是否已安装 MySQL。rpm -qa | grep mysql查询结果返回空值,则说明没有安装 MySQL 。注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。(2)查看已安装的 Mariadb 数据库版本。rpm -qa|grep -i mariadb(3)卸载已安装的 Mari

2020-07-29 16:03:13 128

原创 centos7 安装jdk8 tomcat8

一、JDK1.8 环境搭建1、上传文件解压[root@localhost tmp]# tar -zxvf jdk-8u172-linux-x64.tar.gz -C /opt[root@localhost tmp]# cd /opt[root@localhost opt]# mv jdk1.8.0_161 jdk1.82、检查环境,已经安装删除[root@localhost mysoft]# ps -aux|grep java[root@localhost mysoft]# rpm -e --

2020-07-29 15:24:43 100

原创 python新手

练习题一:ageTable = ‘’’诸葛亮, 28刘备, 48刘琦, 25赵云, 32张飞, 43关羽, 45‘’’解答:name_ages = []#split默认按照空格来切割,可以指定切割方式nfor one in ageTable.split(’\n’):if one.strip() == ‘’:continuename_ages.append(one.strip())g30 = []h30 = []for name_age in name_ages:name

2020-06-22 20:29:24 1259

空空如也

空空如也

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

TA关注的人

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