摘要:一、软件测试的分类 1、按阶段划分 (1)单元测试 (2)集成测试 (3)系统测试 (4)验收测试:是指客户确认系统是否符合设计规则或契约之需求内容的测试 验收形式: alpha():在开发公司内,由开发和测试联合进行,环境是模拟环境 beta(ß):在开发公司外,由经过专门挑选的真正用户群进行,环
阅读全文
摘要:我们被面试问到口罩怎么测盐怎么测该怎么回答? 回答如下:我一般从以下几点进行测试,主要说功能,其他的说出几点即可 功能(主攻) 性能 安全 兼容 可靠性 易用性 安装卸载 UI(页面展示) 举例:口罩怎么测? 从功能方面来考虑 ★ 可以防护某些颗粒物,如打磨、清扫和处理矿物、面粉及某些其它物料等过程
阅读全文
摘要:1、网络七层 2、传输层和应用层有什么协议? 传输层:TCP/UDP/SCTP 应用层:HTTP/SSH/HTML/SIP 3、HTTP和HTTPS的区别? https相当于一个保护作用 端口号不一样:http80 https443 4、tcp和udp的区别 TCP UDP 是否连接 面向连接 面向
阅读全文
摘要:1、软件测试的经典定义:在规定的条件下对程序进行操作,以发现错误,对软件质量进行评估 2、测试的目的:发现bug、提高质量、降低成本 3、软件测试原则 依据需求文档及设计文档,编写测试用例; 完成产品的系统测试; 依据测试用例执行手工/自动化/性能/兼容性等测试,反馈跟踪产品BUG; 测试工具/系统
阅读全文
摘要:一、首先安装Jmeter 1、安装java Jmeter是使用java实现的测试工具,在安装Jmeter之前我们需要安装java。 到这里去下载相应的JDK:https://www.java.com/en/download/ 笔者用的是Jmeter3.2版本的,所以要用java8,一般也推荐用最新版
阅读全文
摘要:我们在使用JMeter的过程中,有时候会要到乱码的问题。一是新增的时候出现乱码,还有就是接口的响应出现乱码。 一、新增的时候出现乱码 方法一:添加HTTP请求时在Content encoding后填入编码:utf-8 看一下结果:没有乱码了 方法二:在请求中加一个BeanShell前置处理器,在sc
阅读全文
摘要:如果我们要取多个值得话用(.+?) 接口的响应 应取这个接口中code对应的值1和登录账号对应的值571690这两个数据。 在查看结果树中看一下结果: 引用的时候要注意,引用的是${code_g1=1}和${code_g2=330101}这两个。 还有一种情况就是,要取的这两个值,如果中间的字段比较
阅读全文
摘要:允许用户使用左右边界从服务器响应中提取值。作为后处理器,此元素将在其范围内的每个Sample请求之后执行,测试边界,提取请求的值,生成模板字符串,并将结果存储到给定的变量名称中。 添加》后置处理器》边界提取器 JMeter中的边界提取器跟loadrunner中的左右边界值一样的原理。确定左边界和右边
阅读全文
摘要:JSON提取器语法:https://goessner.net/articles/JsonPath/ 必须响应数据必须为application/json才可以用json提取器 如果在列表页取值: 把这里的内容可以放在json官网:https://www.json.cn/ 或者直接在响应数据里提取 引用
阅读全文
摘要:举例:如何在jmeter里面新建一个学校再禁用他 思路:首先我们肯定要先再fidder里面先抓下禁用的值 观察哪些数据是变化的, 可以发现变化的是id和schoolid 那我们要在新建学校里面提取变化值。 第一步登录 第二步新建学校那里设置函数助手 第三步提取要的数据:id 和 schoolID 那
阅读全文
摘要:如果有人问你全局变量怎么设,你就告诉他:使用setproperty将提取来的变量变成全局变量,存放在内存中。 首先你得有两个线程组才能演示;你得保证你单线程的时候是正确地。 1、设置token为全局变量 在线程一添加–Sampler–Bean Shell Sampler 输入脚本函数:${__set
阅读全文
摘要:一、关联获取Token token相当于http cookie管理器 什么时候用token 什么时候用http cookie管理器 登录如果遇到验证码怎么办?怎么测? 答:1、让开发把验证码写死,相当于万能验证码 比如写成:666666 、123123 2、去掉验证码(不方便后面,万一上线了验证码过
阅读全文
摘要:一、JSON响应断言 该组件使您可以执行JSON文档的验证。首先,它将解析JSON,如果数据不是JSON则失败。其次,它将使用https://github.com/json-path/JsonPath中的语法搜索指定的路径。如果找不到该路径,它将失败。第三,如果在文档中找到JSON路径,并要求针对期
阅读全文
摘要:1、首先要确保你的windows系统安装好python和django。 检查python是否安装好,cmd中输入python,出现以下信息即可。 安装django pip install django==2.1.5 -i https://mirrors.aliyun.com/pypi/simple/
阅读全文
摘要:1、下载好安装包python-3.7.4-amd64 2、双击打开,按步骤安装 注意:修改路径 检查python是否安装好,cmd中输入python,出现以下信息即可。
阅读全文
摘要:老师文档: https://www.cnblogs.com/wwho/p/14134537.html JMeter-CSV数据文件设置 CSV数据文件配置用于从文件中读取行,可以是csv文件或者txt文件,并将它们拆分为变量。它非常适合处理大量变量,对于使用“随机”和唯一值的测试也很有作用。默认情况
阅读全文
摘要:引用变量放在值中:${_RandomString(12,454656565232323)} 放在消息体数据中或者参数中
阅读全文
摘要:一、csv随机参数化 在性能测试中,我们要实现这样一个场景,模拟不同的人购买不同的商品。我们前面讲的CSV参数化,是安装表格的顺序进行读取数据,如果是随机读取表格的数据,我们模拟的行为就会更真实一些。需要用到的插件:Random CSV Data Set Config步骤: 在JMeter中打开插件
阅读全文
摘要:HTTP请求类型包括那些? HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。 get请求和post请求的区别: get: 1.向服务器取数据;2.get请求数
阅读全文
摘要:有道云笔记网址:https://note.youdao.com/ 安装centeros 7教程网址: https://jingyan.baidu.com/article/b7001fe1d1d8380e7382dd72.html 一、报错查看日志路径:logs 查看报错关键字指令:cat -n ca
阅读全文
摘要:在linux上安装mysql5.6版本,并远程连接mysql数据库操作。 1、安装mysql mysql的安装可以用yum安装更方便 wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件。 先安装wget yum install wget 先建文件夹 [root
阅读全文
摘要:老师的博客园:https://www.cnblogs.com/wwho/p/14266015.html 要用docker安装禅道那肯定要先安装docker: 可以看我上一篇随笔 前言: bug管理工具是必备了,禅道是开源的bug管理工具,其他的bug管理工具都是大同小异的。 1.docker pul
阅读全文
摘要:docker可以快速安装,比源安装快 就是可以快速部署启动应用 实现虚拟化,完整资源隔离 一次编写,四处运行(有一定的限制,比如Docker是基于Linux 64bit的,无法在32bit的linux/Windows/unix环境下使用) 总结:开箱即用,快速部署,可移植性强,环境隔离 一、环境准备
阅读全文
摘要:轮询访问 一台服务配置好了,接着把三个tomcat服务全部放到一块,让访问http://192.168.64.129/能自动分配到8081、8082、8083这三个服务器上,实现负载均衡 vim打开/usr/local/nginx/conf/nginx.conf 在server上方加个upstrea
阅读全文
摘要:nginx配置 先配置一个tomcat环境,当访问http://192.168.x.x:80/端口时,让nginx把服务指向一个tomcat服务http://192.168.x.x:8081/ vim打开/usr/local/nginx/conf/nginx.conf先配置server vim /u
阅读全文
摘要:安装nginx之前要先安装依赖包 yum install -y gcc-c++ yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel 1.gcc安装:安装
阅读全文
摘要:如果你有多台服务器的话,可以在多个服务器上搭建一样的tomcat环境,为了方便练习,可以在一个服务器上搭建3个tomcat环境 先在/usr/local目录下新建一个tomcat目录 wget下载apache-tomcat-8.5.35.tar.gz我这里以及下载安装过了直接复制 tar -zxf解
阅读全文
摘要:前言 linux上安装软件,可以用yum非常方便,不需要下载解压,一个指令就能用yum安装java和tomcat环境。前面一篇已经实现在阿里云服务器上搭建一个禅道系统的网站,算是小有成就,但并不是每个网站搭建都是这么简单的。一般开发包是一个.war的文件,这就需要用到一个中间键,比如tomcat了,
阅读全文
摘要:搭建war包之前,前提是要在linux中先搭建好jdk和tomcat的路径 将解压出来的 version.dll 和 payload.bin 扔到软件安装根目录即可,再重新启动Navicat即可 我的是在:F:\install\work\navicat\Navicat Premium 12 recr
阅读全文
摘要:1.bin bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 重要: 很多环境变量的设置都在此处,例如可以设置JDK路径、TOMCAT路径 startup 用来启动tomcat shutdown 用来关
阅读全文
摘要:tomcat启动不了的原因 1、没开启tomcat 2、防火墙忘记加了 3、端口号被占用 装comcat之前要先把jdk装好 首先先下载安装包 1、先去Xshell里建立安装路径 先进入到local目录 建立新的文件夹 tomcat: mkdir tomcat 2、去Xftp传输 解压 tar xv
阅读全文
摘要:在Centos6.4系统下配置JAVA环境变量和JDK,jdk是java的依赖环境,java的应用都会要到jdk,所有下面就讲解一下在linux中怎么安装配置jdk。 首先先检查centos是多少位的(计算机 右键 属性 系统类型:64 位和32位 32 一般显示86) 或者在Xshell里查看:
阅读全文
摘要:这里我们要用到压缩和解压指令 一、压缩指令:tar cvf 包名 原文件/文件夹 tar cvf sum.tar aaa b.txt 解压指令:tar xvf 包名 tar xvf sum.tar 注明:解压之前要把原来压缩的文件或文件夹删除 rm -rf sum.tar 二、搭环境 1、禅道 安装
阅读全文
摘要:在linux里安装centos7查看网络IP地址的指令:ip addr 如果还想用ifconfig指令的话需要安装工具net-tools 指令:yum -y install net-tools 如果centos7安装jdk出现错误显示第8条的内容,则是因为没有安装glibc,我们需要安装glibc
阅读全文
摘要:接口测试 首先需要先在F盘里任意一个文件夹建立一个文件夹 1、新建线程组 2、在线程组中新建 http 请求3、在线程组中新建 查看结果树 https://www.juhe.cn/docs 免费接口网址 加入购物车是一个Post 动作 HTTP Cookie管理器 相当于自动化 抓包工具软件fidd
阅读全文
摘要:1、第一步先查询我们的电脑属性 系统类型是多少位的 此台电脑是64位,那对应我们就要下载64位的jdk安装包 下载的网址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 我们电脑
阅读全文
摘要:请求头: Client 、 Accept 浏览器可接受的媒体类型 、Accept-Language: 语言 、Accept-Encoding:编码格式 、User-Agent:客户端类型
阅读全文
摘要:安装centos 7 教程:https://jingyan.baidu.com/article/b7001fe1d1d8380e7382dd72.html 一、理论知识 安装东西放在除了C盘以外其他的盘中,这里笔者放的是E盘 文件夹 install(安装的路径,安装东西的时候首先选择路径) 文件夹
阅读全文
摘要:首先这里我们要用到压缩和解压指令 压缩指令:tar cvf 包名 原文件/文件夹例如:tar cvf sum.tar sum.tar 解压指令:tar xvf 包名 tar xvf sum.tar 注明:解压之前要把原来压缩的文件或文件夹删除 rm -rf sum.tar 在Centos7系统下配置
阅读全文