
学习笔记
文章平均质量分 78
GimiZhang
热爱技术的大龄测试。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
shell基础练习
1.shell变量和数组,返回值变量:[root@gimi1 ~]# a="test"[root@gimi1 ~]# echo $atest[root@gimi1 ~]# a=1[root@gimi1 ~]# echo aa数组:#取单个值[root@gimi1 ~]# echo ${a[0]} #从左边往右取1[root@gimi1 ~]# echo ${a[-1]} #从右边往左取4#取所有值[root@gimi1 ~]# echo ${.原创 2021-01-12 16:50:36 · 258 阅读 · 0 评论 -
安装一个kubernetes环境
环境准备:准备好两台centos7.5的虚拟机。每个VM是2个CPU,4G memory.1.更新虚拟机的kerneluname -r #检查当前环境的kernel版本rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgyum installhttps://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpmyum --enablerepo=elrepo-k...原创 2021-01-07 11:28:19 · 311 阅读 · 0 评论 -
自动化测试中用Jenkins 共享库Shared Library
为了避免相同的代码不同的Jenkins pipeline中重复写,我们可以使用Jenkins Shared Library。什么是Shared Library?Shared library是一个个独立的groovy脚本的集合,这些脚本可以在你的Jenkinsfile中运行。最好是把这个共享库放在git仓库中,这要你可以对它进行版本管理。在Jenkins中有两种方法去添加Shared Library:一和是从 Manage Jenkins上添加,一种是在文件夹中添加。第一种添加后是全局可用,第..原创 2021-01-07 10:28:33 · 1959 阅读 · 0 评论 -
记录一下以前的敏捷工作流程
最近在看《Google工作法》,我觉得我们以前的工作方法也有一些不错的地方,在此做个记录,看到的人也许可以做个参考。敏捷TEAM中的角色:PM(开发经理),PO(产品经理),SM(敏捷教练),开发和测试,DevOps。其中SM和DevOps有可能是其中一个固定的角色的一部分角色,也就是说SM和DevOps并不是专职的,而可能是开发,测试,PM中的一个人兼具这个角色。敏捷流程中的会议:迭代计划会,每日早会(其实是每日站会,因一般在早上,就说成每日早会了),迭代演示会,迭代回顾会,需求澄...原创 2021-01-07 08:20:15 · 389 阅读 · 0 评论 -
《JMeter实战》第九章 性能监控诊断 摘录
操作系统性能分析介绍操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。它的功能包括管理计算机系统的软件、硬件及数据资源,控制程序运行,改善人机界面,为其他应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其他软件的开发提供必要的服务和相应的接口等。系统性能分析思路当应用不可用,访问慢时,应系统地分析应用在什么样的负载条件下,系统上运行了多少应原创 2020-11-10 11:03:49 · 285 阅读 · 0 评论 -
JMeter发送HTTP请求到结果查看
练习使用JMeter: 创建一个测试计划,发送HTTP请到sohu.com,然后判断是否返回正常,如返回正常,则截取新闻的链接作为下一个访问对象,并判断是否能正常访问。1. 在JM中创建一个Test Plan,添加一个线程组,保持默认值。2. 创建一个HTTP Request:3. 添加响应断言,判断响应状态码是否访问成功:4. 添加断言结果:用来查看断言运行的结果。5. 添加结果树先查看第一个HTTP请求的结果:6. 点击绿色三角形运行,查看结果树找到我们要的新闻的链接:.原创 2020-11-06 16:18:00 · 2553 阅读 · 0 评论 -
《JMeter实战》第三章 JMeter体系结构 摘录
JMeter简介JMeter是一款开源桌面应用软件,可用来模拟用户负载来完成性能测试工作。可以对WEB应用进行测试,同时也提供了Web录制功能;另外还支持Java请求、JMS、EJB、WebService、JDBC、FTP、LDAP、SMTP、Junit、Mail、MongoDB、JSR223等的测试。基本上我们常见的应用类型都可以用JMeter进行测试。当前HTML5盛行,手机APP如火如荼,我们也可以用JMeter来进行性能测试,JMeter也支持Socket协议的测试。另外JMeter也很方便用来原创 2020-11-06 10:04:28 · 187 阅读 · 0 评论 -
《JMeter实战》第二章 性能测试初体验 摘录
性能测试的价值性能测试实质上是利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决;找到系统性能变化趋势,为后续的扩展提供考。 第一个产品(试验)的性能要求和真正的推广产品(成熟)的性能要求不是一个量级,企业发展到一定程度就得关注性能,重视性能。 性能测试的价值就是保障系统的性能,提供良好的用户体验;尽可能地找出系统性能薄弱环节,帮助进行性能优化。性能测试流程设计模型:圈定性能测试范围后,把业务模型映射成测试模型。什么是测试模型呢?比如一个支..原创 2020-11-04 17:28:10 · 413 阅读 · 2 评论 -
性能测试人员的技能树 - 《JMeter实战》
原创 2020-11-04 15:15:26 · 205 阅读 · 0 评论 -
《应用程序性能测试的艺术 第2版》第七章 终端用户体验监控与性能 摘录
终端用户体验不是从数据中心对性能指标的简单监控,而是决定了公司对于应用的投入是否成功。 书中一再强调没有绝对的性能评判标准,关键性能指标的确定需要依照用户的期望而定,而且可以肯定的是用户的期望肯定随着时间的发展而越来越高。 用户体验是应用性能的重要一部分,值得格外关注。 由于互联网浏览器应用的大行其道,本章重点关注与此相关的外部监控。 什么是外部监控?在应用部署架构边缘设施之外使用各种工具和技术对IT应用的响应时间进行监控和解读...原创 2020-11-03 16:28:35 · 377 阅读 · 1 评论 -
学习小结
性能测试的目的:调优(数据库,服务器,网络,JVM等等),通过并发工具发送请求给服务器,提前发现各方面的性能问题,优化并解决。性能测试操作的对象 :接口(WEB接口:HTTP,HTTPS,WebService,数据库接口,应用程序接口),通过请求某一个接口,去调用一个或几个服务,从而监控这些服务的性能指标,如响应时间,用户数,TPS,CPU, MEMORY,I/O等等。这些性能指标都是指并发操作。那什么是并发?来百度百科:并发,在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,原创 2020-11-02 21:08:12 · 148 阅读 · 0 评论 -
《应用程序性能测试的艺术 第2版》第六章 性能测试与无线客户端 摘录
什么是无线客户端?无线客户端是无线路由或者是其它wifi热点设备:手机,笔记本,PDA,,电话手表等。无线客户端大体可以分为以下4类:无线网站这种类型的无线客户端是和传统客户端最为接近的一种应用类型。对于应用来说,只是使用了一种不同的浏览器。用来构建这些无线网站的技术会有一些特别(比如HTML5),终端设备上的渲染也会有一些不一样,但是在通信协议上主要还是使用HTTP和HTTPS。因此我们还是可以使用一些录制工具来将浏览过程录制成脚本,无论是功能测试还是性能测试我们都可以这么做。早期的一原创 2020-11-02 10:53:28 · 224 阅读 · 0 评论 -
《应用程序性能测试的艺术 第2版》第五章 性能测试结果解读 摘录
对测试结果的分析有两种:实时分析和事后分析。在做性能测试的时候,我们期望能获得以下这些信息以做实时分析:以表格或者图形方式展示性能测试中每个用例的响应时间。数据应该包含整个用例的执行时长和用例中为了分析而独立标记的区域时长。比如可能会有完成登录所花的时长,或者完成一次搜索所消耗的时长。 必须能够监控为每个脚本所分配的虚拟用户增长情况以及整个测试所用的虚拟用户数。从这些信息中,你可以看出应用对于不断增长的负载和吞吐是如何反应的。 必须能够监控到所有施压机的状态,从而可以确保它们没有过载。 ...原创 2020-10-30 10:31:41 · 547 阅读 · 2 评论 -
《应用程序性能测试的艺术 第2版》第四章 性能测试流程 摘录
我在计划之中计划。 ------ Frank Herbert, 沙丘 这一章开篇就来这一句,我第一次看没觉得这一章有什么好记的,但是当我回头再看一遍时觉得这才是做事的方式方法。所以今天就把这一章的内容也摘抄一些。 性能测试流程分成6个步骤: 步骤1:获取非功能需求。要开始一个项目,首先得获取项目需求,然后项目相关方要对需求达成一致,并签字确认。那这个性能测试的项目需求应该有如下这些内容:完成性能测试的截止日期,包括应用发布日期。 开展性...原创 2020-10-29 15:52:28 · 291 阅读 · 2 评论 -
用Jmeter Recording录制脚本
今天试试Jmeter的Reording功能。环境准备:在虚拟机中安装好Java jdk, Jmeter, Google Chrome。配置好环境变量,Jmeter可以正常打开。如上,点模板选择Recording,创建一个Test Plan.修改要访问的服务器名称或IP:因为Jmeter的录制功能是通过Jmeter的代理来做的,也就是我们访问网页时不是直接访问了,而是通过了Jmeter的代理,正是有这种机制它才能录制吧。从HTTP(S) Test Script Recorder中可以看原创 2020-10-29 09:45:27 · 859 阅读 · 1 评论 -
安装Jmeter
今天我要开始学习Jmeter了。下载地址:https://jmeter.apache.org/download_jmeter.cgi原创 2020-10-28 15:17:16 · 155 阅读 · 2 评论 -
Oracle 18C TCPS 配置
因项目要测试oracle的连接安全性,需要配置Oracle TCPS的环境。第一步:服务器端配置Wallet和生成证书 https://oracle-base.com/articles/misc/configure-tcpip-with-ssl-and-tls-for-database-connections===================服务器端配置==============================#创建wallet文件夹mkdir C:\Oracle\wallet#创建原创 2020-10-28 09:07:05 · 1242 阅读 · 3 评论 -
《应用程序性能测试的艺术》第三章 有效性能测试的基础 摘录
有效性能测试的基础项目开始之前需要思考的问题:开发的应用在发布的时候需要支持多少终端用户?6个月以后呢,12个月,2年以后呢? 应用用户的地理分布是怎样的,他们将通过何种方式连接应用? 预期应用发布的时候会有多少并发用户?6个月以后呢,12个月,2年以后呢?上面这几个问题引出更多的问题(两个重要的应用的属性:容量和可扩展性):每个应用层需要什么配置的机器? 这些机器物理上应该如何分布? 这些机器需要怎样的网络基础设施支持?有效地开展性能测试要考虑的因素:项目计划:确保应用在.原创 2020-10-27 17:55:31 · 207 阅读 · 1 评论 -
Sonarqube8.3.1安装和配置 C++ community扫描C++代码
虽然Sonarqube有自己的c++ plugin,但不是开源的。所以我们这里利用C++ community和cppcheck对C++代码进行扫描。这里的Linux安装环境是CentOS。1. 安装Java OpenJDK:mdkir /data/openjdkcd /data/openjdkwgethttps://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz##解压到/...原创 2020-10-26 18:29:39 · 1590 阅读 · 1 评论