自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Join in the Augnita'house

你来或者不来,我就在这里;你看或者不看,我照写不误!

  • 博客(54)
  • 收藏
  • 关注

原创 服务器的认识

服务器要运行什么应用?我们要根据服务器的用途,来决定服务器的性能、容量和可靠性需求。这里我们按照最典型的基础架构:Web服务器、数据服务器、应用程序服务器来展开讨论。1.Web服务器Web服务器对硬件要求不高,甚至一般的硬件配置(2颗4核、8G内存、1T硬盘)即可满足需求,如果后期Web服务访问量上升,只需要新增同等配置的服务器加入负载均衡集群即可实现Web服务的性能扩展。2....

2019-07-31 17:51:43 3766 2

原创 APP-Android与Ios区别

一、首先说一下APP测试的关键点(1)功能测试App测试中功能测试是一个重要方面。在进行App测试,测试人员应该进行手动测试。同时对照设计图检查功能是否正确并正常运行。在软件测试中,关注测试点:1、软件是否可以正常运行、安装、卸载;2、登录、注册、注销(在软件测试基础(一)有介绍,这里不详细介绍)3、数据更新、App更新(2)客户端测试现在很多软件不仅有手机版也有P...

2019-07-30 16:35:25 479 1

转载 cookie和session的区别和用法

阅读目录(Content)flask中cookie和session介绍 一、cookie: 二、session: 三、cookie和session结合使用: flask中使用cookie和session 一、cookies: 二、session: 三、manage.py 回到顶部(go to top)flask中cookie和session介绍一、c...

2019-07-25 20:42:05 249 1

转载 JDBC为什么要使用PreparedStatement而不是Statement

PreparedStatement是用来执行SQL查询语句的API之一,Java提供了Statement、PreparedStatement和CallableStatement三种方式来执行查询语句,其中Statement用于通用查询,PreparedStatement用于执行参数化查询,而CallableStatement则是用于存储过程。同时PreparedStatement还...

2019-07-24 16:28:21 198 1

转载 SQL注入

参考:https://www.cnblogs.com/xuthus/p/9450805.html1. 什么是sql注入通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。2. sql注入类型按照注入点类型来分类(1)数字型注入点许多网页链接有类似的结构http://xxx.com/users.php?id=1基于...

2019-07-24 16:26:00 426 1

转载 彻底理解cookie,session,token

发展史1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮2、但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记...

2019-07-23 09:34:33 168 1

原创 测试进阶

一、Linux必备知识linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有linux能力。二、Shell脚本掌握shell脚本,包括shell基础与应用、shell逻辑控制、shell逻辑函数等。三、互联网程序原理自动化必由之路:前端开发基础知识以及互联网网络必备知识。四、Mysql数据库软件测试工程师必备Mysql数据库知识,不仅仅...

2019-07-22 14:21:35 483 1

转载 Nodejs(二)Nodejs连接mysql的增、删、改、查操作

Nodejs连接mysql的增、删、改、查操作一、准备nodejs的教程,大多以操作mongodb为示例。但是mongodb有一些局限性,具体官网上有说。我打算用MySQL,因为多少还有点使用经验。先以研究为主。node-mysql,是目前最火的node下的mysql驱动。初步了用了一下,因为异步回调的这种方式,果然好多坑。下面这个项目的package name是mysql,版本是m...

2019-07-22 13:51:52 450

转载 Nodejs(一)nginx and node.js配合使用 helloworld

nginx and node.js配合使用 helloworldnginx是最好的反向代理服务器。Node.js是。。。好吧 ,不介绍了,猛击这里现在小介绍下怎么用nginx和node.js配合使用。先写个helloworld.js[javascript]varhttp=require('http'); http.createServer(f...

2019-07-22 13:43:06 314 1

转载 测试环境部署

https://www.cnblogs.com/alwayswyy/p/5212471.html 转载Linux环境搭建(最全的搭建过程)https://blog.csdn.net/BingoWeb/article/details/78064784一.项目必备软件及基本思路项目必备:虚拟机:VMware Workstation (已安装linux的 CentOS6.5版本)项...

2019-07-22 11:32:59 448 1

转载 Linux中的yum是什么?如何配置?如何使用?

yum,是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的Linux@Duke开发团队进行改进,遂有此名。yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决。yum的关键之...

2019-07-22 11:19:02 199 1

转载 Android自动化测试--monkey测试

https://blog.csdn.net/qq_30993595/article/details/80748559https://blog.csdn.net/zjnuwsf/article/details/52669764一、Monkey简介:Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Applic...

2019-07-22 10:16:41 293 1

原创 MacOS ——monkey测试

一、monkey测试简介Monkey工具是Android自动化测试工具的一种,主要对Android,APP可进行压力测试。Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。二、monke...

2019-07-22 10:04:47 325 1

原创 手机APP测试之环境相关的测试

际项目中,有一些缺陷我发现是和App所处的运行环境相关的,所以设计测试的时候,要多考虑这些场景,比如:1)干扰测试收到电话、收到短信、收到通知栏消息、无电提示框弹出、第三方安全软件告警弹出。2)权限测试一些用户在实际使用App的时候回有意识阻止某些功能。例如有的用户感觉让某个App访问电话本或者相册可能泄漏隐私,就在手机中设置了禁止了该App访问相册的权限,禁止使用后看APP是否能...

2019-07-22 09:56:03 898

原创 软件测试环境与测试阶段

一、软件测试环境开发环境:开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告。测试环境:一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境:是指正式提供对外服务的,一般会关掉错误报告,打开错误日志。可以理解为包含所有的功能的环境,任何项目所使用的环境都以这个为基础,然后根据客户的个性化需求...

2019-07-22 09:29:04 1716

转载 PostMan连接mysql数据库并获取数据库数据(nodejs)

PostMan连接MySql数据库 一、安装nodejs 二、安装xmysql 三、连接数据库 四、获取数据库的相关信息的API 五、关于Postman+xmysql+nodeJs的实践分享一、安装nodejs[下载地址] https://nodejs.org/en/二、安装xmysql命令行安...

2019-07-21 17:37:46 3681 1

原创 垃圾回收机制GC知识再总结兼谈如何用好GC

一、为什么需要GC应用程序对资源操作,通常简单分为以下几个步骤:1、为对应的资源分配内存2、初始化内存3、使用资源4、清理资源5、释放内存应用程序对资源(内存使用)管理的方式,常见的一般有如下几种:1、手动管理:C,C++2、计数管理:COM3、自动管理:.NET,Java,PHP,GO…但是,手动管理和计数管理的复杂性很容易产生以下典型问题:1.程...

2019-07-20 11:00:25 255

转载 Fiddler应用(三)

Fiddler高级用法-抓取手机app数据包https://www.cnblogs.com/wushuaishuai/p/9300262.htmlhttps://blog.csdn.net/u012808234/article/details/52767470(详细)https://blog.csdn.net/loner_fang/article/details/84024423(最清...

2019-07-19 14:49:52 220

转载 抓包工具Charles的使用(下载破解+代理设置+证书配置)

https://blog.csdn.net/feng2qing/article/details/62453328一:Charles的下载与安装:1>推荐一个MAC破解软件的下载地址:爱情守望者,下载双击安装即可.2>破解:在应用程序找到Charles.app –> 右键显示包内容3>将charles.jar拖放到上面的目录中破解安装成功二:设置手机的H...

2019-07-19 14:19:30 1382

转载 charles抓取微信小程序数据(抓取http和https数据

https://blog.csdn.net/manypeng/article/details/79475870https://blog.csdn.net/liqing0013/article/details/83010531本文中使用的是mac上的抓包工具charles进行抓包,手机是华为荣耀8,安卓版本7.0(其实跟版本没啥关系)要想抓取到微信小程序的数据首先要解决的第一个问题件就是...

2019-07-19 14:11:18 7275

转载 Locust学习

https://blog.csdn.net/keny88888/article/details/81020079在模拟有效并发方面,Locust的优势在于其摒弃了进程和线程,完全基于事件驱动,使用gevent提供的非阻塞IO和coroutine来实现网络层的并发请求,因此即使是单台压力机也能产生数千并发请求数;再加上对分布式运行的支持,理论上来说,Locust能在使用较少压力机的前提下支持极高...

2019-07-18 10:51:18 274

原创 Loadrunner快捷键

选中函数 F1 帮助F4 Runtime SettingF5 运行Ctrl Alt C 注释Ctrl Alt U 取消注释Tab 缩进Shift Tab 取消缩进Ctrl L 打开参数管理对话框Ctrl T 开始事务对话框Ctrl D 结束事务对话框Ctrl G 跳转至脚本第N行Alt Insert 插入函数ctrl+g 快...

2019-07-18 10:47:08 591

转载 Postman抓取手机

https://blog.csdn.net/jennifer880204/article/details/77060032 转自博客除了从服务器获取请求的所有内容之外, 还可以查看针对请求运行的测试的结果。 “在HTTP中,基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。”,在postman中,提供了对权限的简单处理...

2019-07-17 22:00:18 1205

原创 使用jenkins发布应用到tomcat详细过程

前言在网上看到好多关于jenkins构建项目的博客,说的也都挺全面。但是不知道为什么根据他们的步骤我实际操作中要么就是哪一个环节卡住,要么就是操作失败,当然也许是因为我的悟性太低。但是经过一番自己的瞎摸索,最终还算是成功了,这篇博客不会系统的去讲整个jenkin的使用以及全面的配置解析,仅仅在我自己实践的基础上给初学者能够成功构建部署一个web应用的分享。安装Jenkins我用...

2019-07-17 21:37:51 403

原创 测试环境的搭建和维护_软硬件测试环境

测试环境的搭建和维护只要做过一次测试,就一定知道测试环境,但测试环境是如何搭建和维护的呢?就不一定所有人都明白了。测试环境的搭建,每个公司都有不一样的流程和方法。一种是运维或者开发负责搭建和维护,另一种是测试人员进行搭建和维护。大部分复杂的测试环境都是由开发搭建的,开发知道任何配置文件需放在哪个路径,搭建起来相对容易。如果是运维搭建,就得根据开发提供的安装手册进行搭建和维护,手册中一般...

2019-07-17 21:35:53 4293

转载 服务器

1.服务器种类及特点首先说IIS,IIS服务器只能在Windows上运行,Windows服务器性能不如Linux—类服务器。其次说Tomcat, Tomcat服务器面向的是Java语言,是一种重量级的服务器,而Nginx是轻量级服务器,Tomcat与Nginx不具备可比性。最后,我们讲一下Apache, Apache优点非常多,比如稳定、开源、跨平台等等,但是Apache不支持高并发。Ngin...

2019-07-17 21:35:36 138

转载 性能测试性能分析与调优的原理

性能分析与调优如何下手,先从硬件开始,还是先从代码或数据库。从操作系统(CPU调度,内存管理,进程调度,磁盘I/O)、网络、协议(HTTP,TCP/IP),还是从应用程序代码,数据库调优,中间件配置等方面入手。  单一个中间件又分web中间件(apache、IIS),应用中间件(tomcat、weblogic、webSphere)等,虽然都是中间件,每一样拎出来往深了学都不是一朝一...

2019-07-16 15:43:13 313

转载 性能测试之系统架构分析

https://blog.csdn.net/xueshao110/article/details/80680518在我们进行需求的时候也需要对被测项目的架构有一定的认识,如果不了解被测系统的架构,那么在后期的性能分析与调优阶段将无从下手。简单系统架构介绍 ...

2019-07-16 15:40:25 534

转载 缓存穿透、缓存雪崩和缓存预热

一、缓存穿透(击穿)  原理:缓存穿透(击穿)是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,数据库的压力骤增(可能会宕机)。  解决方法:  1. 布隆过滤器    对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢...

2019-07-16 15:21:29 134

转载 热点key问题

一、引出热点key问题 我们通常使用缓存 + 过期时间的策略来帮助我们加速接口的访问速度,减少了后端负载,同时保证功能的更新,一般情况下这种模式已经基本满足要求了。 但是有两个问题如果同时出现,可能就会对系统造成致命的危害: (1) 这个key是一个热点key(例如一个重要的新闻,一个热门的八卦新闻等等),所以这种key访问量可能非常大。...

2019-07-16 15:19:08 217

转载 如何才能制定好测试策略

目录1 理解测试策略 1.1什么是测试策略? 1.2测试策略等于测试方针? 1.3测试策略等于测试计划? 1.4测试策略等于测试方案?2 四步测试策略制定法 2.1明确“产品质量目标” 2.2进行“风险分析” 2.3适配“产品研发流程” 2.4进行“测试分层” 2.5“四步测试策略制定法”中的测试技术3 产品质量评估模型 3.1 优...

2019-07-16 14:58:11 708

转载 最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件

出处:https://www.cnblogs.com/yufeihlf/p/5752146.html今天笔者就要归纳总结下一整套测试流程,从无到有,实现零突破,包括如何编写测试用例,定时执行测试用例,查找最新生成的测试报告文件,自动发送最新测试报告邮件,一整套完整的测试流程。以后各位只要着重如何编写测试用例即可,其他模板可以套用的,希望帮助到大家。目录一、编写测试用例二、执行测试用...

2019-07-16 14:43:40 1105

转载 Fidder应用(二)

Fiddler实战深入研究(二)阅读目录Fiddler不能捕获chrome的session的设置 理解数据包统计 请求重定向(AutoResponder) Composer选项卡 Filters选项卡断点调式 Fiddler 中的Stave插件回到顶部Fiddler不能捕获chrome的session的设置 我家里的电脑是使用的是Fiddler4,fiddler目前...

2019-07-16 14:12:58 214

转载 Fidder应用(一)

Fiddler调式使用(一)深入研究阅读目录Fiddler的基本概念 如何安装Fiddler 了解下Fiddler用户界面 理解不同图标和颜色的含义 web session的常用的快捷键 了解web Session上下文菜单 Fiddler如何捕获firefox中的会话 Fiddler如何捕获Https会话 Fiddler的HTTP统计视图 移动开发如何使用fiddler...

2019-07-16 14:11:26 726

原创 SwitchHosts—hosts管理器

SwitchHosts是一个管理、快速切换Hosts小工具,开源软件,一键切换Hosts配置,非常实用,高效。开发Web过程成,部署有多套环境,网址域名都相同,部署在不同的服务器上,有开发环境、测试环境、预发布环境、生产环境。经常要切换Hosts来访问,测试以及验证bug,如果纯手工修改这会花掉不少时间,而且这个过程毫无乐趣可言。SwitchHosts目前最新版本是:SwitchHosts!...

2019-07-16 14:07:42 176

转载 利用omad搭建新的测试环境

在项目的提测过程中,与测试环境接触最多的就是我们QA了,QA人员应该对自己的测试对象,测试环境了解到位,才能更高效,更准确的展开测试工作。但我们组由于历史原因,开发环境,测试环境和预发布环境一直都是由服务器开发来管理的,所以有必要学习下如何搭建,管理部署和更新测试环境,以及实例扩展,代理配置等。下面就来详细介绍如何部署一个新的测试环境。  目前杭研的多数产品都是利用OMAD自动部署平台来管理产...

2019-07-16 13:53:38 262

原创 测试阶段

单元测试单元测试是在软件开发过程中要进行的最低级别的测试活动,针对软件设计的最小单元——模块。目标:验证代码是与设计相符合的;跟踪需求与设计的实现;发现设计和需求中存在的缺陷;发现在编码过程中引入的错误。单元测试与集成测试的区别:测试对象不同。单元测试对象是实现了具体功能的程序单元;集成测试对象是概要设计规划中的模块及模块间的组合。测试方法不同。单元测试中...

2019-07-15 14:38:59 1541

转载 测试人员例会会议议题制定规范

一、例会的目的:  1)加强组员分享意识  2)同步项目整体情况,解决组内问题  3)传达目标--打造一支测试精英队伍  二、内容甄选参考方法步骤:  1)组员每个人写出自己想了解的议题,如限制至少5个  2)统计出议题的票数  3)深入了解每个人想了解议题的原因  4)细化每个议题,直至内容可分享  5)挑选出可分享的、对组员意义较大,且排名靠前的议题  ...

2019-07-15 10:57:36 364

转载 HTTP请求头、响应头参数说明

Requests Header | Http Header Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Charset 浏览器可以接受的字符...

2019-07-13 14:40:23 383

原创 测试基础

一、 环境配置测试 (1) 网络连接是否正常(2) 网络流量负担是否过重(3) 软件测试平台是否可选(4) 如果(3),是否在不同的软件测试平台进行软件测试下面是脚本小常识: Unix Shell,包括其它的脚本语言,Perl,Python,Tcl,由于工作的关系,需要掌握一到两门,同时,也是因为对它们发生了很大的兴趣,我能感觉到它以...

2019-07-13 10:26:51 143

空空如也

空空如也

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

TA关注的人

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