自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

信仰

给你看得见的收获

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

原创 mock测试工具

什么是mock测试mock常见场景mock常用工具实战1,什么是mock测试mock测试就是对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法2,mock常见场景(1)无法控制第三方系统某接口的返回,返回的数据不满足要求(2)某依赖系统还未开发完成,就需要对被测系统进行测试3,mock常用工具(1)单元测试级别的mock工具:Easymock、jMock、Mockito、Unitils Mock、PowerMock、JMockit等(2)接口测试级别的.

2021-06-30 14:35:40 6566 1

原创 抓包简介——Charls简单使用

1,什么是抓包2,charls的简单使用3,扩展抓包(packet capture):就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。Charles通过将自己设置成系统的网络访问代理服务器,使所有的网络请求都通过它,以此达到对网络封包的截取和分析。网络传输协议:http(HyperText Transfer Protocol,超文本传输协议) 是一种无状态协议,就是说客户端发送一次请求,服务器端接收请求,经过处理返回给客

2021-06-29 17:09:59 5979 2

原创 写给小白的常见三种加密方式:MD5,对称非对称加密

我们在做数据类传输产品或测试的过程中,总会听到开发说数据要加密,然后使用各种加密方式,那么希望通过本文,能够让大家对一些常见的加密方式有一些更加深入的了解,理解其中的底层逻辑。今天介绍三种常见的加密方式:MD5加密对称加密非对称加密1,MD5加密MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值总体流程如下图所示,每次的运算都由

2021-06-29 16:47:15 8950 1

原创 产品基础知识

目录:一:用户二:定位三:需求四:时机五:匠心六:危机七:合作八:商业化一:用户1,定义用户:用户是谁,喜好,场景2,接近用户:用户访谈,回复发帖,阅读反馈,问卷调研,走进场景,观察用户行为,分析用户数据腾讯10-100-1000法则:团队每月通过电话/面对面的方式访谈10个用户,回复100个用户在论坛或微博上的发帖,阅读1000个用户的反馈。3,了解用户:变换不同身份、角度、环境、场景,理解各种用户群的使用需求。4,变成用户:把思维变成用户模式,洞察人性,以己推人二:定位

2020-09-08 13:57:13 1639

原创 交互设计的十大可用性原则

产品经理有必要投入精力来学习和练习交互设计。交互设计领域有丰富的理论沉淀,最著名和经典的理论当属人机交互大师雅各布·尼尔森(Jakob Nielsen)博士在1995提出的尼尔森十大可用性原则(Jakob Nielsen’s Ten Usability Heuristics),该理论是针对PC端交互设计提出的,但同时也适用于移动端交互设计。我们将结合具体案例详细阐述这十条指导原则,产品经理在绘制线框图时要注意遵循这些原则。1,反馈原则(Visibility of system status)系统应该在

2020-06-10 14:42:59 3529

原创 B端产品业务调研该怎么做?《决胜B端,产品经理升级之路》

申明:本文是在读了《决胜B端,产品经理升级之路》 后,觉得该章业务调研从大框架到小细节深刻的描述了产品经理应该如何去做业务调研工作,希望能够对想学习业务调研的用户有所帮助,如需阅读更多细节,可直接阅读该书,会有很大的收获。目录:1,B端业务调研流程2,B端业务调研的目的和分析框架3,B端业务调研的方法4,B端产品与C端产品业务调研的区别在设计任何产品之前,都需要先分析市场和业务,这样才能保证产品满足实际需求,并且顺利落地;未经充分调研的设计方案只能算是凭空想象的空中阁楼,脱离实际,难以落地。对

2020-06-04 11:21:52 1777

原创 需求的诞生——产品经理入门篇

本篇文章要解决的问题:1,什么是需求2,需求的挖掘3,需求的管理4,交付实施需求5,需求的变更6,需求的迭代一:需求的概念1,从经济学角度:在一定的时期,在一既定的价格水平下,消费者愿意并且能够购买的商品数量。2,从心理学角度:需求是由个体在生理上或心理上感到某种欠缺而力求获得满足的一种内心状态,它是个体进行各种活动的基本动力。(也就是梁宁说的最多的看透人最本质的需求)3,...

2020-04-20 15:54:53 370

原创 产品经理的竞品分析报告入门

先说明一下,这不是一篇讲竞品分析报告的方法论和标准步骤的文章,这里只是汇总了一些关于做竞品分析的思路和方法,并对此做了梳理和归纳,意在为从事产品相关工作做竞品分析时提供更全面、更合理的建议。前期准备:在做任何一份竞品报告之前,都应当问明白自己三个问题:这份报告为什么做?这份报告为什么做即这份报告的目的,如果是竞品分析的话,那么分析竞品的目的是什么?1.是有一个问题点需要改善却想不到对策...

2019-11-19 10:37:10 1507

原创 《用户体验为中心》

2019-07-18 11:26:18 259

原创 《启示录:打造用户喜爱的产品》——产品经理入门读物

第一部分:1.关键角色及其职责 key roles and responsibilities 现代软件产品团队产品经理的任务是探索产品的价值,可用性,可行性产品经理的主要职责:评估产品机会+定义要开发的产品用户体验设计师:交互设计师(也称为信息架构师,用户界面设计师,用户体验架构师)负责深入理解用户目标,设计有价值的可用的功能,以及用户导航和产品使用流程项目管理人员:制定计划和跟踪进...

2019-07-03 14:30:35 694

转载 浅谈RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何...

2018-11-14 13:19:35 328

转载 浅谈webservice

一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(service)。比如,让一个杀毒软件在后台运行,它会自动监控系统,那么这种自动监控就是一个"服务"。通俗地说,"服务"就是计算机可以提供的某一种功能。根据来源的不同,“服务"又可以分成两种:一种是&amp

2018-11-14 11:56:27 488

原创 软件测试中的性能分析以及优化

1.性能分析方法,单机性能分析与调优,业务流程优化,结构优化2.单机,分布式3.常见的性能调优手段4.性能分析方法5.性能分析过程:6.一般硬件系统资源瓶颈表现:(1)cpu利用率过高(操作系统与用户程序占用的cpu:计算量大,IO等待,调用太多系统程序接口,过多打断)。(2)内存 过多内存交换与页泄漏(3)磁盘读写繁忙(4)网络流量过大7.操作系统关注:(1)系统负载(2...

2018-10-22 13:42:13 1445

原创 全栈性能测试修炼宝典Jmeter实战

1.性能测试:利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决。找出性能变化趋势,为后续扩展提供参考。2.软件测试分类:一:性能方向职业发展测试职业发展:https://blog.csdn.net/nikita1995/article/details/83141709性能测试学习路线:https://blog.csdn.net/nikita1995/...

2018-10-19 15:22:52 5389

原创 性能监控诊断,cpu,I/O,内存,网络诊断

1.内存 cpu 网络 磁盘2.当系统出现问题时,我们需要从应用程序,操作系统,服务器设备,网络环节系统资源等多方面综合排查,定位分析问题,然后集中解决问题。3.响应时间=服务器响应时间+网络时间4.总体来说,系统提供了比较多的有用信息分析工具,从以下几块来分析(1)系统整体cpu利用率:内核2核a.系统处理器情况:逻辑处理器,处理器型号,主频率,cache大小,是否支持超线程技术等C...

2018-10-19 15:04:47 2141 1

原创 jmeter添加服务器cpu监控插件

jmeter添加服务器cpu监控插件

2018-10-19 11:49:59 1436

原创 性能测试学习路线

1.性能测试技能树(1)测试工具:loadrunner jmeter:工具+手工程序自动化脚本功能自动化回归,API 。 ui测试难点:用户和业务模型分析搭建,根据用户和业务模型开发合适的脚本,合适的需求分析转化为场景设计,大容量系统的数据生成和使用,大型系统的性能压力负载和实施,云计算的负载生产和实施(2)测试基础:同样的脚本,不同的人员执行,不同的针对点,测试结果会大相庭径。需要...

2018-10-19 11:10:32 5406 3

原创 jmeter非GUI方式运行,命令行运行,集成jenkins原理

1.jmeter非GUI方式运行2.性能参数配置

2018-10-19 10:59:03 688

原创 Jmeter体系结构,Jmeter和roadrunner异同

1.Jmeter体系结构1.取样器(sample)(在线程组下面):发送各种协议(http,FTP,java,JMS,lamp,mail,MongoDB,SMTP,SOAP,TCP,Junit,BeanSheel脚本)的请求,接受服务器的响应数据2.断言(检查点):验证结果 用一个预设的结果(值,表达式,时间长短等条件)与实际结果匹配,匹配到成功,反之失败。响应断言,XMl断言,Bean...

2018-10-18 14:57:35 1379

原创 初学性能性能测试相关术语:负载,TPS,PV

性能测试相关术语

2018-10-18 11:38:58 827

原创 性能测试工具选择

性能测试工具选择

2018-10-18 11:36:56 864

原创 不同角色看性能测试

2018-10-18 11:30:42 555

原创 性能测试报告编写指南

什么是性能测试:利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决。找出性能变化趋势,为后续扩展提供参考。性能测试流程:性能测试报告目录示例:...

2018-10-18 11:14:46 1126

原创 软件测试工程师职业发展路线简介

把软件测试分为三个方向和四个路线三个方向分别为业务路线,技术路线,管理路线。四个象限分别为执行层,中层,中高层过渡,高层三个方向:1.业务路线:QA经理,业务专家,产品经理,产品总监,行业咨询顾问等。2.技术路线:掌握编程技术,拥有业务经验,成为自动化测试工程师,性能测试工程师,软件开发工程师,安全测试工程师,系统分析师,测试总监,研发总监等。3.管理路线:积累业务知识或者提高技...

2018-10-18 09:56:50 5299

原创 软件测试之道 james Whittaker读后感

第一章1.本书的核心:作为一个google的测试人员究竟意味着什么,Google是如何解决软件在扩展性,复杂性和大并发方面的我问题。2.测试这个行业,如何做测试,从而保证可以开发出可靠的值得信赖的软件,是最重要的。3.不要招聘太多测试人员,开发提升自测能力,向测试开发工程师转变。4.开发和测试必须同时开展,写一段代码立刻测试这段代码。5.金丝雀版本-》开发版本-〉测试版本-》beta或者...

2018-10-10 15:49:31 867

原创 自动化测试:python+selenium用法详解

selenium+python的安装详见博客:https://blog.csdn.net/nikita1995/article/details/82499549基本框架 控制chrome浏览器,访问百度,并搜索关键词Python,获取搜索结果# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.we...

2018-09-10 15:28:08 1402

原创 本地docker安装以及简单使用

1.docker官网注册登陆下载(需翻墙) https://docs.docker.com/install/#supported-platforms 安装登陆打开常用终端即可写docker命令2.测试Docker版本 运行docker –version并确保您拥有受支持的Docker版本:docker --versionDocker version 17.12.0-ce, bui...

2018-09-07 19:09:03 8964

原创 接口测试简介以及接口测试用例设计思路

接口测试简介1.什么是接口接口就是内部模块对模块,外部系统对其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是不能进行传输的,我们还的对这个接口怎么进行传输进行进行一些设置和定义。开发所谓的接口是模块模块之间的一种连接,而测试眼中的接口是一种协议(对接口的功能的一种定义)2.接口的种类和分类外部接...

2018-09-07 11:50:27 155644 34

原创 功能测试,兼容性测试

功能测试   功能测试一般需要根据编写的测试用例,执行测试用例,执行的过程中提交缺陷;功能测试一般至少会有两轮,遇到比较麻烦的项目甚至会有三到四轮,而每一轮测试都有其侧重点,比如第一轮功能测试可能会重点关注先关注每个单独的模块的测试,其次会关注功能,关注功能的时候也需要区分,哪些是主要功能,首先需要保证主流程没有阻塞情况,才能进一步测试其他的功能。 系统测试   系统测试根据项目需求开展测试...

2018-09-06 14:17:55 5188 1

原创 软件测试-APP功能测试要点

怎么样才能提高测试的覆盖面呢,下面从APP本身的功能,APP关联的事务、APP外部环境、APP其他四大块概述app功能测试的重点。一、APP本身的功能及测试要点:   1、安装及卸载:   验证App是否能正确安装、运行、卸载以及操作过程和操作前后对系统资源的使用情况。   2、升级(update):   1)当客户端有新版本时,应有更新提示。   2)当版本为非强制升级版时,用户可...

2018-09-06 14:05:28 991

原创 开发推荐书单 程序员必读书目推荐 测试必读书目 管理必读 技术组长必读 前端开发必读

1.程序员必读书目推荐 说明 这里面的书是必读书籍,是必要条件,而不是充要条件。其他也要包括:官方文档、工具书(pro git等)。前端基础 《HTML5与CSS3基础教程 第8版》《JavaScript高级程序设计 第3版》后端基础 《Java 编程思想 第4版》《Java核心技术·卷1 基础知识(原书第10版)》《Maven 实战 第2版》《Spring 实战 ...

2018-09-04 16:26:10 704

原创 jemter + ant +jenkins 接口自动化自动化测试(mac)

1.安装jmeter brew install jmeter 如果没有brew 可先安装 2.在终端输入jmeter 打开jemter 改变颜色:options-look 选择2.安装ant brew update brew install ant ant -version3.把jmeter extras目录下的ant-jmeter-1.1.1.jar文件拷贝到ant安装目录...

2018-09-04 14:10:34 1437

原创 Postman+Newman+Jenkins APItest自动化集成测试

postman做接口测试简单易用很容易上手,但是接口越来越多,每次手动点击runner进行测试不灵活,利用newman实现接口的自动化测试,利用Jenkins做真正的自动化测试,postman导出的json文件直接上传git,Jenkinsjob配置git路径,每次只要点击下job就可以进行接口测试或者有新的接口更新也会实现自动化测试,同时可以发送邮件告知同事测试结果,非常方便。一、环境配置...

2018-09-04 09:24:48 602

原创 Robot Framework--环境搭建(Mac)

1.安装Python: 我安装的时python3.7   下载地址:https://www.python.org/   RF框架是基于python 的,所以一定要有python环境。    2.安装Robot framework :   目前最新版本是3.0.4,下载地址:https://pypi.python.org/pypi/robotframework/3.0.4   下载后解压...

2018-09-03 13:55:52 1657

原创 mac小白入门教程配置,以及一些好用的tips推荐 (主要针对开发人员)

Mac&macOS简介 App Store:苹果电脑软件商店 iTunes:在 Mac 上管理 iPhone 的利器 iTunes Store:购买软件和数字产品 Apple Store:苹果在官网和实体零售店卖东西的 Mac = 苹果电脑,macOS = 苹果电脑系统 1.1 Windows界面优点 + Unix的内核...

2018-09-03 13:43:20 1899

转载 postman tests实例记录,常用测试结果验证及使用技巧

Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。 每一个tests实际上就是一个测试用例官方文档给出了很多验证方式,我们通过实例来进行学习接口返回结果为json{ "status": 301, "message": "购买商品库存不足", "lists": [11]}1.检查respo...

2018-07-30 14:50:23 18654

原创 前端书籍推荐

HTML & CSS 第一部分:入门 用浅显的语言和方式讲述正确的道理和方法《Head First HTML And CSS》传统的Head First系列《HTML5与CSS3基础教程》总体讲解的比较详细,可以有选择性的跳过一些比较熟悉的章节MDN的官方文档(https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/In...

2018-07-27 16:01:53 1146 1

转载 Jmeter压力测试简单教程(包括服务器状态监控)

步骤一 安装Jmeter 不要轻易使用最新版本,次新版本就可以了。安装好了之后Jmeter的bin目录下有个Jmeter.bat文件,双击就能运行了。步骤二 使用Jmeter测试未登录页面 运行软件之后,我们当然要找个链接测试一下啦,这里我们以百度为例,我们右击“测试计划”——“添加”——“Threads(Users)——线程组”,这样就建了一个线程组了,这是干嘛,当然...

2018-07-27 15:12:01 442

原创 主流压力/负载/性能测试 介绍 以及工具推荐

在产品研发过程中,常常会混淆压力/负载/性能测试这三者之间的区别,这三种测试到底有什么不同呢? 压力/负载/性能测试之异同: 压力测试(StressTesting),也称为强度测试,通过模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,来测试被测系统的性能、可靠性、稳定性等。压力测试需要确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务...

2018-07-26 16:36:36 467

原创 FreeCodeCamp中级算法题答案

Diff Two Arrays 比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素。换言之,返回两个数组的差异。function diff(arr1, arr2) { var a1=arr1.filter(function(val){ return arr2.indexOf(val)0; }); var a2=arr2.fi

2018-07-17 17:53:02 382

空空如也

空空如也

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

TA关注的人

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