
知识总结
一角灯辉
这个作者很懒,什么都没留下…
展开
-
Web应用的性能测试
前言 针对 Web 服务器的性能测试,可以直接通过发送 HTTP 数据包来施加负载,根据所学到的知识和业务特点,选定关键业务来进行负载模拟,完成不同的负载、负载模式的性能测试,获得主要的性能指标数据,包括系统响应时间、数据吞吐量、系统资源(CPU、内存等)使用效率等。Web 性能测试工具有很多,以 JMeter、 Gatling、 nGrinder、 WebLoad、 LoadRunner 等为代表,本实验选择大家熟悉的、开源的 JMeter 作为本次实验的性能测试工具,建议大家以后可以尝试选择 Ga原创 2020-05-18 00:09:21 · 1792 阅读 · 0 评论 -
海量日志收集系统Flume
一、Flume定义1.什么是Flume?官方网址:http://flume.apache.org/Flume是分布式的、可靠的和易用的日志收集系统,用于将大量日志从许多不同的源进行收集、聚合,最终移动到一个集中的数据中心进行存储。特点:可靠性(保证数据不丢失)、可拓展性(各组件数目可拓展)、高性能(高吞吐量、能满足海量数据收集需求)、可管理性(可动态增加、删除组件)2.发展历史Fl...原创 2020-04-28 00:34:07 · 396 阅读 · 0 评论 -
软件测试实验:基于 PMD 的静态测试
1.PMD 安装打开 Eclipse, 选择 Help→ Install New Software, 单击 Add 按钮, 在 Location 中输入:http://sourceforge.net/projects/pmd/files/pmd-eclipse/update-site/, 取名为 PMD。2.CPD 的使用创建工程,输入代码:package my.demo; pu...原创 2020-04-20 22:50:26 · 2403 阅读 · 0 评论 -
一篇读懂分布式消息系统Kafka
目录一、Kafka定义1.什么是Kafka?2.发展历史3.基本概念二、Kafka工作原理1.Kafka架构2.主题和分区3.分区副本4.消费者组5.数据存储机制三、Kafka命令行操作1.主题管理2.消费者管理3.创建生产者4.更多操作命令四、Kafka Java API1.创建生产者2.创建消费者五、Kafka生产者拦截器一、Kafka定义1.什么是Kafka?Kafka是由Apache...原创 2020-04-20 19:40:27 · 281 阅读 · 0 评论 -
实验:基于JavaScript的单元测试
确定单元测试方案选取作为 JavaScript 单元测试的对象,选用 Sublime 作为 JavaScript 开发工具,下载并安装 Node.js、 Git 和 Sublime 工具,使用 Mocha 进行单元测试,并通过覆盖率分析来辅助进行单元测试。Node.js、 Sublime 与 Mocha 的安装从 Node.js 网站(https://nodejs.org/en/) 上下...原创 2020-04-19 18:07:12 · 749 阅读 · 0 评论 -
浅谈软件工程中的“原型开发”
最近作者在参与一个APP的简单开发项目,关于图书推荐。在进行项目探索的时候,不明确用户需求,不知如何下手,于是便和小伙伴们一起交流,在各个相关软件中寻找灵感,最终慢慢摸索出一个简单粗糙的雏形,这便是原型,它也算是这款APP的1.0版本。所以,今天就和大家谈谈原型开发的一些知识。原型的定义原型是一个可实地运行的模型,有正式产品的主要特征,但不是全部特征。软件原型是软件系统的最初版本,以最少的费...原创 2020-04-01 22:22:41 · 11935 阅读 · 0 评论 -
软件测试(三)——基于JUnit的单元测试
确定单元测试方案本次实验利用一个计算器程序代码作为 Java 单元测试的对象,选用 Eclipse 作为 Java 开发工具,下载并安装 JUnit 和 JaCoCo 工具,使用 JUnit 进行单元测试,使用 JaCoCo 进行覆盖率分析来辅助进行单元测试。创建实验项目在 Eclipse 里新建一个 Java 工程(File->New->Project),取名为 JUnitD...原创 2020-04-01 09:33:00 · 5609 阅读 · 0 评论 -
软件测试(二)——软件测试的方法
基于直觉和经验的方法基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性地设计测试用例。1. Ad-hoc测试方法和ALAC测试ALAC,是Act-like-a-customer(象客户那样做)的简写,ALAC测试方法是一种基于客户使用产品的知识开发出来的测试方法,它的出发点是著名的Pareto 80/20规律 。2.错误猜测法错误推测法是测试者根据经验、知识和直觉来发现软件...原创 2020-04-01 09:11:06 · 966 阅读 · 0 评论 -
软件测试(一)—— 概论
一、为什么要进行软件测试1.软件总存在缺陷。只有通过测试,才可以发现软件缺陷,也只有发现了缺陷,才可以将软件缺陷从软件产品或软件系统中清理出去。2.软件中存在的缺陷给我们带来的损失是巨大的,这也说明了软件测试的必要性和重要性。3.测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分。4.测试人员水平越高,找到软件问题的时间就越早,软件就越容易更正,产品发布之后越稳定,公司赚的钱...原创 2020-03-12 00:29:04 · 571 阅读 · 0 评论