- 博客(38)
- 资源 (2)
- 问答 (3)
- 收藏
- 关注
原创 递归式函数
它的整体思想是,将一个大问题分解为一个个的小问题,直到问题无法分解时,再去解决问题。- 问题可以被分解为的最小问题,当满足基线条件时,递归就不在执行了。从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么故事呢?# 基线条件 判断n是否为1,如果为1则此时不能再继续递归。从前有座山,山里有座庙,庙里有个老和尚讲故事,讲的什么故事呢?# 1的阶乘就是1,直接返回1。# 创建一个函数,可以用来求任意数的阶乘。递归是解决问题的一种方式,它和循环很像。递归和循环类似,基本是可以互相代替的,
2022-10-16 23:00:59
220
原创 性能测试简介
性能测试的概述性能:百度百科定义:器物的性质与效用。生活中:买手机,买电脑,买车 –》 性能好:快(时间短)、资源软件的性能:软件在允许的范围内使用过程中的反应的速度(时间),消耗的资源的情况等等。性能测试:是通过自动化测试工具模拟多种正常,峰值,以及异常的负载情况下对系统各项性能指标进行的测试。负载测试、压力测试、容量测试都属于性能测试。负载测试:确定各种负载下系统的性能,目标是测试负载逐渐增加时各项指标的变化。压力测试:是通过确定一个系统的瓶颈值或者不能接受的性能点,
2022-05-07 19:26:06
19321
原创 Mongodb
Mongodb简介NoSQL 的概念:指的是非关系型数据库。 NOT only sql 的缩写。特别适用于大规模的数据存储。例如:谷歌或者facebook 每天为用户收集亿万级别的数据,这些数据类型不需要固定的格式,无需多余的操作就可以进行横向扩展。 什么是mongodb? 是C++语言开发,性能比较好,可以为web应用提供扩展的高性能数据存储解决方案。Mongodb将数据存储为一个文档,数据结构由键值(key è value)对组成,文档类似于 json对象,并且字段...
2022-04-19 19:07:53
1071
原创 GitLab安装
Gitlab下载地址:国外:gitlab/gitlab-ce - Packages · packages.gitlab.com国内清华镜像:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/注意:虚拟机需要2G内存2个CPU关闭centos的防火墙,并设置不在开机启动systemctl stop firewalld.servicesystemctl disable firewalld.service安装依赖软件op
2022-04-12 17:57:23
944
原创 linux 中操作目录的命令
文件操作命令: mkdir 可以同时创建多个目录 语法: mkdir [-option] 目录名 可以不添加参数,创建单个或者多个平级的目录[root@localhostTEST test111]# mkdir ABC BBBB CCC DDD[root@localhostTEST test111]# ls123 456 ABC BBBB CCC DDD test115如果:需要同时创建带有层级关系的目录,当父目录不存在的时候,需要添加 参数 -pmkdir -...
2022-04-11 17:54:33
897
原创 linux 中gzip,zip,bizp2 最常见的压缩工具
linux 中有很多的压缩工具: gzip,zip,bizp2 最常见的压缩工具-----------------------------gzip : 即是压缩工具,又是压缩的命令参数: -n ---- 压缩率,n需要替换为数字,取值1~9之间,默认是6; 压缩率越高,压缩的效果越好,压缩后的文件越小,使用的时间越长 -n 可以省略,默认是6 -v ---- 显示压缩率 -d...
2022-04-11 17:51:19
1805
原创 linux 下常用的打包工具tar 程序
linux 下常用的打包工具 tar 程序,通常使用 tar 命令打包出来的包称之为 tar包,tar 包文件的命名通常都是 .tar结尾。 生成 tar 包以后,可以使用压缩命令进行压缩。 tar 命令的语法:tar [-option] 打包 文件列表组合参数: -cvf ---- 打包 -xvf ---- 解包手动添加后缀 .tar ------------------------------------------------1...
2022-04-11 17:49:24
1572
原创 常用的dos命令
D: 去往D盘cd .. 返回上一级目录cd 文件名 目录切换到该文件名(子目录)下cd \ 直接回根目录dir 当前根目录下的文件目录Ctrl+C 中断操作 比如运行很长的时候cls 清除屏幕ipconfig 查看电脑和网络地址ipconfig /all 显示所有网络适配器的完整TCP/IP配置信息ping 检查网络是否连通netstat 显示协议统计信息和当前TCP/IP网络连接Netstat –ano 查看所有进程占用端口情况Netstat –an...
2022-04-11 17:46:40
703
原创 HTTP响应状态码
HTTP响应状态码1xx:信息 消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 2xx:成功 消息: 描述: 200 OK
2022-04-11 17:43:22
630
原创 WEB服务器端技术
WEB服务器端技术客户端是与用户交互的唯一接口,对于软件测试人员来说不可掉以轻心,那么服务器端又需要我们了解哪些技术呢?事实上,对于Web系统来说,相比于客户端技术,服务器端技术更是深不可测,其各类技术,系统架构,处理方式等千变万化。服务器端的技术进步,同样要求软件测试技术的同步前进,也更加要求软件测试人员能够跟上技术的步伐,否则测试将很难开展。虽然服务器端技术很复杂,作为测试人员,我们不能望而却步,否则我们的测试如何进步?本节就来为大家作一个整体的梳理,将服务器端的各类技术作一个总结:WW
2022-04-11 17:40:22
10601
原创 WEB服务器的发展趋势
WEB服务器的发展趋势 目前,Web服务器的发展有三个主要趋势:1.从HTML到XML(Extensible Markup Language-可扩展标记语言) HTML被称为“第一代Web语言”,如前面的介绍,HTML作为Web的开发语言,对Web应用的发展起到了关键性的作用。但是HTML有一个致命的缺点:只适合于人与计算机的交流,不适合计算机与计算机的交流。HTML通过大量的标记来定义文档内容的表现方式,它仅仅描述了应如何在Web浏览器页面上布置文字、图形,并没有对Internet的信息含
2022-04-11 17:38:02
580
原创 WEB客户端技术
WEB客户端技术Web客户端的主要作用之一就是用来发送HTTP请求并接收服务器响应。也就是说,只要能达成这一目的的任何工具或程序,都可作为Web的客户端来对待,而不能仅限于浏览器。比如我们可以使用CURL工具来处理HTTP请求和响应,也可以使用编程语言(只要能支持网络编程的程序设计语言均可,如JAVA, C#, C++, C, PHP等,并且不难,后续章节将具体介绍如何使用Java来处理HTTP协议)。也正因为如此,对Web系统的测试变得不再简单,我们不能单纯只是考虑在标准的网页浏览器中进行测试,还需要
2022-04-11 17:36:28
2099
原创 IPV4和IPV6
IPV4和IPV6现有的互联网是在IPv4协议的基础上运行的。IPv6是下一版本的互联网协议,也可以说是下一代互联网的协议,它的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,而地址空间的不足必将妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6以重新定义地址空间。IPv4采用32位地址长度,只有大约43亿个地址,估计在2005~2010年间将被分配完毕,而IPv6采用128位地址长度,几乎可以不受限制地提供地址。按保守方法估算IPv6实际可分配的地址,整个地球的每平方米面
2022-04-11 17:33:54
5064
原创 WEB 1.0/2.0/3.0
伴随着Web的发展,无数新的应用诞生。而这些新的应用现在统统被称作Web 2.0,它是相对Web 1.0而言的。Web 1.0 的主要特点在于用户通过浏览器获取信息。Web 2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;不再仅仅是在互联网上冲浪,同时也成为波浪制造者;在模式上由单纯的“读”向“写”以及“共同建设”发展;由被动地接收互联网信息向主动创造互联网信息发展,从而更加人性化!有
2022-04-11 16:36:35
828
原创 web 系统和App对比
承载的设备不一样web 系统:淘宝 PCApp :淘宝 手机端相同点:都是软件,和其它软件的测试流程,方式是一样的不同点:架构模式不一样,(web 是 B/S,app c/s),测试重点不一样有哪些不同? 安装测试 APP 有安装,有升级,有卸载 web 系统 客户端是基于浏览器的,不需要安装 功能测试:正常的功能实现以外,app 需要额外考虑和手机的交互模式测试(比如:看视频,来电话了,接听,挂断,恢复) GUI界...
2022-04-09 08:39:31
510
原创 APP测试基本流程及测试要点
APP测试基本流程1.1流程图 接收版本 正在上传…重新上传取消 正在上传…重新上传取消 正在上传…重新上传取消 尽快申请到正式环境下测试 ...
2022-04-09 08:36:55
1656
原创 APP 专项测试
APP 专项测试 1、APP 测试的准备确定 APP 的测试设备(品牌,型号,尺寸,屏幕分辨率)确定APP的版本和操作系统类型(IOS和Android)建议用表格或者文档记录设备和版本2、网络测试:2G,3G,4G,5G, wifi,移动,电信,联通,弱网,强网不同网络环境下,APP是否能正常工作,网络中断的情况,切换连接3、多任务处理,切换及意外情况处理4、手势(长按屏幕、上下,左右滑动,缩放等等)5、消息通知及显示6、使用高内存的处理(读取大量图片,视频进行高内存...
2022-04-09 08:27:34
825
原创 HTTP响应状态码
HTTP响应状态码1xx:信息 消息: 描述: 100 Continue 服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols 服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。 2xx:成功 消息: 描述: 200 OK
2022-04-08 16:54:05
634
原创 正交试验法及其示例
正交试验法及其示例正交实验法是一种测试组合的方法。把影响实验指标的条件称为因子,而影响实验因子的条件叫因子的状态。 利用正交实验设计方法来设计测试用例时,首先要根据被测试软件的规格说明书找出影响其功能实现的操作对象和外部因素(输入??),把他们当作因子;而把各个因子的取值当作状态。 正交表的构成 行数(Runs):正交表中的行的个数,即试验的次数,也是我们通过正交实验法设计的测试用例的个数。 因素数(Factors) :正交表中列的个数,即我们要测试的功能...
2022-04-08 16:52:00
17982
原创 测试用例的设计方法_因果图
测试用例的设计方法_因果图因果图因果图:简化了的逻辑图,能直观地表明程序输入条件(原因)和输出动作(结果)之间的相互关系。因果图法是借助图形来设计测试用例的一种系统方法,特别适用于被测试程序具有多种输入条件、程序的输出又依赖于输入条件的各种情况。因果图的需要掌握的基本知识恒等 恒等:如果原因为真,那么结果必定为真。 与 只有2个原因都为真,那么结果为真 或2个原因中有一个为真时,结果就为真。 非 只有原因为假,结果才为真。因果图法设计测试用例的步骤如下:(1)分析所有可能的输入和
2022-04-08 16:50:45
1475
原创 测试用例设计方法——判定表法
测试用例设计方法——判定表法判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系、输入和输出之间有相互的制约和依赖关系, 判定表由四个组成部分判定表基本概念 条件桩:输入条件, 列出了系统的所有输入,列出的输入次序无关紧要 动作桩:结果, 列出了系统可能采取的操作,这些操作的排列顺序没有约束 条件项:输入条件取值的全部组合, 列出针对它左列输入的取值,在所有可能情况下的真假值 动作项:条件项对应的所有的结果, 列出在输入项的各种取值情况下应该采取的动作 规则
2022-04-08 16:49:10
12503
1
原创 使用SQLyog远程连接mysql,错误1130 解决方法
通过改表法解决,即修改mysql数据库中user表root用户的主机地址:第一步:使用root用户登录mysql数据库[hadoop@Master ~]$ mysql -uroot -p123456第二步: 切换到mysql数据库mysql>use mysql;第三步:查询user表中root用户的主机信息 mysql> select user,host from user;第四步:修改root用户的主机信息改为‘%’mysql> update user...
2022-04-08 16:38:20
1328
1
原创 Linux下mysql登录密码忘记解决
Linux下mysql登录密码忘记,需要修改配置文件,跳过密码验证,这样登录的时候,不同输入密码,直接回车即可登录,然后重置密码,设置完成后,退出mysql, 然后将配置文件中跳过密码的代码删除,保存退出,重启mysql服务。打开mysql 的配置文件vi /usr/local/mysql/my.cnf进入配置文件编辑模式,添加取消密码验证:skip-grant-tables,保存配置文件,重启mysql 服务,然后再次登录,这时候不需要密码,可以直接空格登录。重启
2022-04-01 18:31:38
3027
1
原创 MySQL插入中文数据显示乱码问题解决
问题一:中文信息无法插入1366 - Incorrect string value: '\xE5\x8F\xB8\xE9\xA9\xAC...' for column 'user_name' at row 11>进入mysql:mysql -u root -p2>输入mysql 密码3>显示数据库:show databases;4>选择数据库:use 数据库名(需要修改的表名位于哪个数据库下)5>将数据库的编码转换成: alter databas
2022-04-01 18:29:12
1102
原创 连接linux远程服务器
Navicat 连接虚拟机处理:关闭linux中centos7的防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动首先确保 linux服务上mysql 的3306端口是对外开放的[root@localhostTEST ~]# cd /etc/sysconfig/[root@localhostTEST ...
2022-04-01 18:27:14
55
原创 测试用例及缺陷管理
测试用例:测试用例是为某个特殊目标而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序是否 满足特定的需求。 通俗的讲就是将测试的操作步骤和测试数据按照一定的格式用文字描述出来。用例八大要素:用例编号:由英文或数字组成的字符串,编号具有唯一性,要易识别。 产品名称或编号--功能模块名称或需求名称--001测试项:描述用例所测试的功能模块、需求、业务流程。测试用例标题:使用概况性语言描述用例的出发点和关注点,标题不能重复。预置条件:执行该用例...
2022-04-01 18:24:35
557
原创 软件测试管理
软件测试:在规定的条件下对程序进行操作,以发现程序的错误,衡量软件质量,并对其是否能满足用户需求进行评估的过程。点工项目研发:1、立项 立项依据:商业论证(可行性分析报告) 编写角色:市场人员、项目经理、产品经理 内容:分析项目的成本和收益 项目立项会议召开标志项目团队成立。2、需求调研:了解调研用户的原始需求 方式:访谈、市场调研(问卷调查)、竞品分析 负责角色:产品人员(需求人员)...
2022-04-01 18:22:59
438
原创 Centos7 下在线安装mysql
Centos7 安装完成后,如果要安装mysql ,先卸载默认安装的mariadb数据库。如果是centos7请执行如下(A-B步骤)A 、centos7中安装的是MariaDB,查找组件rpm -qa | grep -i maria*B 、卸载mariadb 数据库:yum -y remove mariadb-libs.x86_64如果是安装了mysql ,需要卸载重新安装,执行以下步骤:A.rpm -qa | grep -i mysql.
2022-04-01 18:20:19
1134
原创 部署LAMP,在WEB服务器上部署ecshop网站
部署ecshop网站ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。1) 获取ecshop软件的安装包,将安装包发送到Linux服务器中,解压后的内部文件夹内有三个文件,如图所示:上传到Linux有两种方式,可以直接在windows下解压,上传upload包到/usr/local/apache2/htdocs目录,并重命名为ecshop:也可以将ECshop.zip的压缩包上传后使用命
2022-04-01 18:17:37
549
原创 部署LAMP,在WEB服务器上部署ecshop网站
安装PHPPHP是超文本预处理语言Hypertext Preprocessor的缩写。PHP是一种内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。安装步骤如下:首先使用SecureFX工具将文件传到Linux中解压该文件:进入php_5.6.7目录进行配置配置完成后,依次运行make和make install命令进行编译和安装将php.ini-production文件复制到/usr/local/l
2022-04-01 18:15:31
243
原创 linux 命令 cd 及绝对路径与相对路径
cd 命令:改变路径,切换目录,即可以改变当前所在的位置 change direcory语法: cd 绝对路径/相对路径绝对路径:从根目录开始的路径(/ 可以理解为:全路径)相对路径:从当前位置开始的路径(跟你当前所处的位置有关系,一定要注意目前在哪个位置)pwd 命令:查看当前所处位置[root@localhostTEST ~]# pwd/root -- 绝对路径[root@localhostTEST...
2022-04-01 18:09:42
4819
原创 linux 命令 ls
语法: ls [选项 -option] 目录名 可以不加参数 参数: -a ---- 用于显示所有文件,包括隐藏文件 -A ---- 用于显示所有文件,包含隐藏文件,但是不显示.,..目录,.表示当前目录;..表示上一级目录 -l ---- 显示文件/目录完整的属性信息 -t ---- 按照最近修改的时间进行排序,倒序(如果没有修改,按照首次创建生成的时间) -d ---- 查看目录的属性 -h ---- 人性...
2022-04-01 18:05:23
749
原创 部署LAMP,在WEB服务器上部署ecshop网站
安装mysqlMySQL是一个开放源码的小型关联型数据库管理系统,可以从MySQL :: MySQL Downloads官网下载最新版本。如下所示具体安装步骤如下:使用SecureFX工具将上面三个文件上传到Linux服务器中,放在属主目录下,如图:先确认系统中是否已经安装过MySQL了,如果已经安装过,则会出现冲突。所以先用rpm命令遍历一下所有mysql已经安装的包:如果安装过,需要将已经安装的三个包依次删除:注意:删除三个包的时候,如果全...
2022-03-28 22:55:36
520
原创 部署LAMP,在WEB服务器上部署ecshop网站
安装Apache Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。在教案的附录中配有httpd-2.4.12.tar.gz的安装包。源码的安装一般由配置(configure) 编译(make) 安装(make install)3个步骤组成。源码安装Apache步骤如下:首先通过Xftp工具将httpd-2.4.12.tar.gz文
2022-03-28 22:48:02
302
原创 部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站
部署ecshop网站ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。1) 获取ecshop软件的安装包,将安装包发送到Linux服务器中,解压后的内部文件夹内有三个文件,如图所示:上传到Linux有两种方式,可以直接在windows下解压,上传upload包到/usr/local/nginx/html目录,并重命名为ecshop:2) 也可以将ECshop.zip的压缩包上传后使..
2022-03-28 22:38:03
351
原创 部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站
安装PHPPHP是超文本预处理语言Hypertext Preprocessor的缩写。PHP是一种内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。-------------------------------------------------------------------------------------------PHP5.6.7安装步骤如下:首先使用Xftp工具将文件传到Linux中解压该文件:[root@loc
2022-03-28 22:28:11
102
原创 部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站
搭建MySQL在环境搭建的目录中,创建一个mysql子目录,用来存放后面mysql安装需要的yum包[root@localhostTEST2 system]# cd /root/huanjdaj/[root@localhostTEST2 huanjdaj]# mkdir mysql[root@localhostTEST2 huanjdaj]# lsmysqlnginx-1.12.2.tar.gz首先通过Xftp工具将mysql57-community-release-el...
2022-03-25 22:56:44
106
原创 部署Nginx+Mysql+PHP,在WEB服务器上部署ecshop网站
搭建NginxNginx(engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx作为负载均衡服务:Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like..
2022-03-22 23:10:43
111
TA创建的收藏夹 TA关注的收藏夹
TA关注的人