- 博客(25)
- 收藏
- 关注
转载 2018年下半年《软件评测师》下午试卷及答案
(共15分)一、阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。问题:1.1 (3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。本问题考查白盒测试用例设计方法:判定覆盖法。判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。本题中程序有3个判定,所以满足判定覆盖一共需要6个逻辑条件。问题:1.2 (8分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V...
2020-11-13 17:03:21
3153
1
转载 2019年下半年《软件评测师》下午试卷及答案
一、阅读下列C程序,回答问题1至问题3。问题:1.1 (6分)请针对上述C程序给出满足100%DC (判定覆盖)所需的逻辑条件。 buf_c[i]<7||buf_c[i]>14;i>=32; buf_len>512;buf_len<=512 buf_len==0;buf_len!=0 i<total_bytes;i>=total_bytes buf_c[i]==’\0’;buf_c[i]!=’\0...
2020-11-13 17:02:25
3178
1
转载 内聚与耦合
我们常说,为系统划分模块时,要做到高内聚、低耦合。那么什么是内聚,怎样才算高。什么是耦合,怎样才算低呢。内聚定义:度量一个模块内部各个元素彼此结合的紧密程度。内聚类别(内聚性由低到高排列) 偶然内聚:指一个模块内的各处理元素之间没有任何联系。 (类似于把一推不相关的代码都组合在一个类里) 逻辑内聚:指模块内执行若干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。 (类似于完成加法运算,有多个加法运算代码块,分别处理参数为int或float或double等。这些代
2020-10-22 17:04:26
398
转载 【官方版】Apache Jmeter 5.0 websocket插件安装与使用
一.Jmeter插件安装最近有人问jmeter怎么测websocket,我以前也没玩过,就百度了一下,大多都是下这个那个包,太麻烦了,到官网看了下,很简单,分享一下https://jmeter-plugins.org/install/Install/ 1访问https://jmeter-plugins.org/get/获取jmeter插件管理器的jar包 jmeter-plugins-manager-1.3.jar 2将jar包放入 jmeter的 lib/ex...
2020-10-16 17:59:56
435
转载 类的关系(泛化, 实现,关联,聚合,组合,依赖)
类的关系在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。例如:老虎是动物的一种,即有老虎的特性也有动物的共性。【箭头指向】:带三角箭头的实线,箭头指向父类2. 实现(R..
2020-10-16 14:14:05
243
转载 在linux下如何搭建jmeter的环境
首先 我们可以选择不同版本的jmeter转载原连接:https://blog.csdn.net/lyl0724/article/details/79474388 Jmeter历史版本下载地址 https://archive.apache.org/dist/jmeter/binaries/然后我们下载好之后,开始连接linux服务器,在这里我们直接是使用的Xshell,将我们准备好的ZIP包,上传到我们所要压测的服务器上直接命令上传完之后,我们将文件解压出来,..
2020-09-16 17:04:25
282
转载 jmeter命令行运行与生成报告
一、 使用命令行方式运行Jmeter1.1 为什么使用GUI方式启动jmeter,运行线程较多的测试时,会造成内存和CPU的大量消耗,导致客户机卡死。所以正确的打开方式是在GUI模式下调整测试脚本,再用命令行模式执行。命令行方式支持在多个环境下使用,windosw的dos环境下,也可以在linux环境上执行。1.2 怎么用执行路径:执行命令前要检查当前目录是否是%JMeter_Home%\bin 目录;如果 JMeter 脚本不在当前目录,需要指定完整的路径;如果要把执...
2020-08-31 17:35:25
847
原创 appium启动start session报错记录Error executing adbExec
报错如下:然后我百度了多种结果,归总一下大家的解决方式An unknown server-side error occurred while processing the command. Original error:Error executing adbExec第一种解决方式:检查是否开启开发人员选项,打开允许usb调试第二种解决方法:链接:https://www.cnblogs.com/wxh04/p/7978164.html删除手机上的影响app,或者重启..
2020-07-24 18:00:31
4915
转载 Postman-Tests模块测试方法记录
用Postman的时候大多数测试结果是可以用Tests模块的测试方法来代替人工检查的,测试方法本质上是JavaScript代码,我们可以通过运行测试用例(测试脚本是在发送请求之后并且从服务器接收到响应时执行),观察结果是“PASS”还是“FAIL”就能判断测试结果:在此记录一些常用方法备忘(当遇到需要判断返回值为A或B的时候,使用“||”符号):1.设置环境变量pm.environment.set("variable_key", "variable_value");2.将一个嵌套的对象设
2020-07-22 17:21:07
375
转载 比较详细的TCP/IP协议
一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 I..
2020-07-02 17:54:15
1020
转载 性能测试必会知识点-面试要点
最近有童鞋找我问一些性能测试相关的问题,其中问的次数最多的,还是面试性能测试岗位,一般会问哪些问题?我个人做过一段时间性能测试,年初也面试过几家公司的全职性能测试岗位,其中互联网医疗、物流、电商、金融行业的公司都有,企业规模大小兼具。这篇博客,就将我面试时候遇到的问题整理一番,并附带其中一些问题的简略回答或相关资料,供大家参考。。。面试岗位:性能测试工程师职位类型:全职面...
2020-04-20 17:59:54
532
转载 Postman 常用测试结果验证及使用技巧
本文为光荣之路所有,转发请注明出处Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。每一个tests实际上就是一个测试用例官方文档给出了很多验证方式,我们通过实例来进行学习接口返回结果为json{ "status": 301, "message": "购买商品库存不足", "lists": [1...
2020-04-16 13:43:48
462
转载 TCP/IP协议-详细版
一图看完本文一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/...
2020-04-01 14:09:49
265
转载 常见的HTTP状态码-比较详细版
本内容摘抄自《RESTful WebServices》 中文译本附录B '42种常见的HTTP响应代码'。原文作者:Leonard Ricbardson & Sam Ruby翻译:徐涵、李红军、胡伟1、三至七种最基本的响应代码 200("OK") 一切正常。实体主体中的文档(若存在的话)是某资源的表示。 400("Bad Request") 客户端方面的问题。实...
2020-03-24 11:23:17
126
转载 Web的性能指标
1、页面加载时间从页面开始加载到页面onload事件触发的时间。一般来说onload触发代表着直接通过HTML引用的CSS,JS,图片资源已经完全加载完毕。2、全部页面加载时间全部页面载入时间指从最初启动浏览开始,直到所有元素都被加载完成后,在2秒后仍然没有网络活动的时间。0-2秒:用户体验最好,打分1002-8秒:用户可以容忍,从第2秒开始,每超过1秒减5分8-15...
2020-03-16 16:43:01
637
1
转载 Web 性能核心优化点
一、提升网站性能:前端性能优化就是让网站打开速度更开,提升用户体验。 1、减少HTTP的请求 原因:用于HTTP请求是无状态的,所以每次请求都需要重新建立连接,这是一个复杂的过程,既消耗时间成本又消耗资源。时间成本是用户需要等待所需要的;资源成本就是由于每一个请求都需要携带数据,所以需要占用带宽;同一时间请求数超过浏览器的上限后,浏览器就会分批进行,用户的等待时间就会增加。 ...
2020-03-16 14:02:42
152
转载 Linux常用命令大全(非常全!!!)
系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的...
2019-12-31 16:44:14
89
原创 了解什么是缓存雪崩,缓存模式
一、缓存雪崩1、什么是缓存雪崩?如果缓存集中在一段时间内失效,发生大量的缓存穿透,所有的查询都落在数据库上,造成了缓存雪崩由于原有缓存失效,新缓存未到期间所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机2、有什么解决方案来防止缓存雪崩?1、加锁排队mutex互斥锁解决,Redis的SETNX去set一个mutexkey,当操作返回...
2019-12-31 15:33:40
169
原创 软件测试必备能力概要
质量主题知识能力点:需求质量保障能力:对产品需求的质量保障,主要分为需求合理保障和需求设计全面保障。开发设计质量保障能力:在开发设计阶段,QA的思路除了了解研发常用的设计模式之外,还有一个重要的能力就是掌握大量的设计“反模式”,设计模式指的是如何设计会有什么样的好处,而设计反模式指的是如果这样设计,会有什么质量问题和风险。设计反模式包括两类:架构设计反模式和业务设计反模式。架构设计...
2019-12-31 15:18:16
137
转载 HTTP、HTTPS常用的默认端口号
端口号标识了一个主机上进行通信的不同的应用程序。1.HTTP协议代理服务器常用端口号:80/8080/3128/8081/90982.SOCKS代理协议服务器常用端口号:10803.FTP(文件传输)协议代理服务器常用端口号:214.Telnet(远程登录)协议代理服务器常用端口号:23HTTP服务器,默认端口号为80/tcp(木马Executor开放此端口)HTTPS(s...
2019-12-31 15:12:24
583
原创 软件测试,教会你如何面试
面试首先是:自我介绍从业时间,教育背景,工作经验,擅长技能,你的性格。实例:你好,我叫xxx,19年从xxxx大学毕业,18年六月至今在xxx有限公司从事软件测试工作。主要负责过两个项目:1、xxxapp 通过人工智能发现每个人自己喜欢的视频,并可以帮助视频创作人轻松地向全世界分享自己的视频作品。2、xxx 利用现有流量,广告资源,精准投放给贷款用户,并推荐贷款超市中的产品在项...
2019-12-09 09:26:49
242
原创 软件测试面试题-初级测试工程师
初级测试工程师1.编写测试用例有哪几种方法?2.测试的六条基本法测是什么?3.软件测试分类有哪些?(从是否关系软件内部结果的角度划分)4.软件测试的测试流程是什么?5.编写测试用例的原则是什么?6.软件测试过程中必须经历哪些阶段?7.黑盒测试包含哪些测试内容?(写出越多越好)8.如何确定一个问题是不是BUG?...
2019-12-09 09:20:05
993
原创 软件测试,一个合格项目的质量检测标准的理解和定义
按照级别的缺陷类型定义缺陷-五个级别标准 A 操作系统崩溃 功能严重缺失 程序不能运行 B 主要功能不能实现 程序崩溃 主要页面文字错误 调试信息没有清除 C 功能实现与需求说明不符 功能不能实现但不影响使用 程序逻辑错误 用户使用严重不便 D 功能实现但使用不便 提示信息不统一 界面布局不符合用户习惯 E ...
2019-11-27 15:57:58
578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人