测试开发|Tencent云测学习入门

  • 交流记录
    • 1.性能分析,体系希望掌握的内容:
    • 2.什么是软件性能测评:
    • 3.性能测试的重要性:
    • 4.基准测试benchmark:
    • 5.云计算的意义:把服务器交给更可靠的人维护
    • 6.云计算性能测评:
    • 7.云计算性能测评关注点:
    • 8.常用工具:
  • 问答环节
    • 1.带宽要求大-----对大包影响大
    • 2.网络访问:
    • 3.应用场景
    • 4.影响业务,应用程序特征化
    • 5.云服务替代桌面:
    • 6.虚拟化的ubuntu上面写一个200MB的文件速度非常慢,可能是什么原因:
    • 7.一些语言:
    • 8.具体的测试分析流程:
    • 9.关于测试开发:
    • 10.评判分析报告的优劣:
    • 11.分析方案:
    • 12.其他:
    • 13.云溪大会,云计算
  • 我的想法

交流记录

主要是基于IAAS的云上测评

1.性能分析,体系希望掌握的内容:

  • linux基本操作
  • python3,方便,排查,跑失败的时候。
  • 计算机组成原理(CPU/内存/GPU/PCE/总线)
  • 操作系统理论知识(进程、线程)之间的关系,通信,网络协议栈
  • TCP/IP模型,对应协议和用处
  • 云计算的概念
  • 进阶(性能分析知识《性能之巅》)

2.什么是软件性能测评:

例如:下载软件的速度,网络。可靠性,资源拓展。。。
符合性能标准,包括但不限于压测

3.性能测试的重要性:

  • 用户体验,
  • 成本和容量(布置多少机器)评估

4.基准测试benchmark:

通过设计科学的测试方法、测试工具、测试系统,对一类测试指标进行定量,可对比测试。
具有以下几个性质:
相关性(基准应该衡量相对重要的标准),代表性,公平,重复性,成本效益,可拓展性(由低到高一系列系统),透明度(易于被理解)

  • 业务基准:真实的业务场景表征性能
  • 微基准:某个部分的性能。兼容好,方便简单操作,快速定位性能问题,多个微基准组合可以体现一类业务的性能。

5.云计算的意义:把服务器交给更可靠的人维护

  • IAAS,基础测试托付
  • PASS,提供开发平台,云函数
  • SAAS开放框架下

6.云计算性能测评:

服务器硬件:

  • GPU
  • CPU
  • 架构,arm,intel。x86
  • 指令集
  • 主频/基频、睿频
  • 寄存器、tlb、cache
  • apic(硬件方面,高级可编程中断器),网络中断收
  • 总线,联网带宽
  • 虚拟化过程(装箱策略,进程—绑在哪一个核儿上)
  • 内存
  • 网卡
  • 存储
  • 主板,南桥北桥,bios,总线等。

7.云计算性能测评关注点:

  • CPU/内存

    • 指令集性能
    • 上下文切换/系统调用耗时…
  • GPU
    • P2P带宽
    • 渲染性能
    • 光追性能…
  • 网络(VPC)
    • 带宽、pps
    • 内核网络协议栈数…
  • 磁盘(本地盘/BS盘)
    • 队列深度
    • 块大小
    • 稳定性…

8.常用工具:

Unixbench,mlc,stream,redis,fio,etcd,shoc,

问答环节

1.带宽要求大-----对大包影响大

可以直接io

2.网络访问:

DNS解析,请求对应的ip,服务器后端怎么反应。页面拿到文本数据,dump的解析,(前端页面的优化)

3.应用场景

web服务,大数据,机器学习(大规模几百个TB)
分部存储,控制面层,关注的是数据面,IAAS性能,

4.影响业务,应用程序特征化

机器学习-CPU,即时通讯-IO
Redis,ETCD
UDP主要看IO的吞吐量。

5.云服务替代桌面:

1.硬件的维护成本–>高性能计算领域,机器学习,专业渲染(GPU服务器)
2.高.宽带移动网络的普及5G-》云游戏云桌面

6.虚拟化的ubuntu上面写一个200MB的文件速度非常慢,可能是什么原因:

根据linux读写文件的逻辑,大概率是磁盘io的问题,看走哪个io口。

7.一些语言:

高性能:C,C++,GO,
python用户层接口,算法

8.具体的测试分析流程:

反馈优化,归因的流程,定位到哪一个点是瓶颈,网上找patch工具。

9.关于测试开发:

比较底层,要用的是偶又很有用。
操作系统和算法,底层原理。区别是否搬砖
关键性问题要解决,来自于平常的积累,为什么会有差异
多做笔记多思考。
多用谷歌搜索算法
实习生:
基础知识扎实、态度和好奇心,学习能力。
前端烂大街,但是厉害的人少。
服务器之间的集群。

10.评判分析报告的优劣:

  • 1.数据的专业性
  • 2.分析的方向

11.分析方案:

  • 机型对标,同架构的。
  • Centos企业服务比较是
  • 集群的内部互联的带宽
  • 测试数据,平均值,中位数,差值?统计学,方差等等综合看待,同时提供

12.其他:

sysbench,时钟源
stress-GNG,测试随机数
某一个case的实现流程
测内网宽带:两台

13.云溪大会,云计算

我的想法

  • 我开始对于测试的概念并不是特别的深,总是迷茫与不知道要做什么,听完交流学习的会后,至少基于IAAS是偏向于硬件层面,而服务器其实就是高性能电脑,这跟研究一台电脑是否符合自己的性能似乎有异曲同工之妙,那么从这个入手点,至少让我对于测试做的事情更加明白了一点。
  • 测试需要的知识面特别的广,对于硬件和一个功能实现的底层原理(基本原理)需要有理解。
  • 测试的重要在于数据量,数据准确度,以及可以通过数据分析多少出来
  • 高阶玩家除了跑bench工具以外,还可以自己做测试工具

测试开发|Tencent云测学习相关推荐

  1. 点点点测试员如何上岸测试开发岗附完整学习路线

    有很多人员会不断问自己,自己到底要不要学测试,或者要不要坚持做测试,测试的职业发展到底怎么样?如果你还在迷茫,在到处找各种大牛问类似的问题,我希望这篇文章,你看完能够结束你的这个烦恼,给你更多的指明方 ...

  2. Testin云测率先全面支持Android 5.0手游云测试

    Testin云测率先全面支持Android 5.0手游云测试 2014/11/21 · Testin · 业界资讯 谷歌公司于今年10月16日推出全新Android 5.0操作系统,迅速成为全球移动互 ...

  3. 【测试】测试开发学习路线,助你通关大厂

    文章目录 前言 路线大纲 阶段0 : 前言 路线特点 符号标记 学习建议 阶段1 : 入门 目标 Python Java 学习建议 阶段2 : 基础 目标 数据结构与算法 计算机网络 操作系统 MyS ...

  4. 升级锦囊 | 测试开发核心技术46讲

    课程背景 我是思寒,在测试圈里摸爬滚打了十年有余.我从外包功能测试做起,后进入阿里.百度等公司做了测试开发工程师.测试架构师.我发现几乎每个测试工程师都和我一样,职业理想都是从事测试开发的工作.尤其是 ...

  5. 产业互联网的黑马,Testin云测的变革

    Testin云测总裁徐琨 "从开始创立,Testin云测理念一直没有变,就是我们为企业提供专业化的应用服务,企业就不用把太多资源.时间和人力花在他们并不擅长的应用服务上,而是把资源聚焦于他们 ...

  6. 指划王孔小兵:Testin云测助益亲子类APP实现年轻家庭和谐

    指划王孔小兵:Testin云测助益亲子类APP实现年轻家庭和谐 2014/12/01 · Testin · 开发者访谈 当前亲子类产业方兴未艾,除了年轻一代的奶爸奶妈,宝宝们也开始成为新一代的移动用户 ...

  7. Testin云测与中国手游战略合作:质量管家QAMaster打造极致化手游体验

    Testin云测与中国手游战略合作:质量管家QAMaster打造极致化手游体验 2014/11/11 · Testin · 业界资讯 全球最大的移动游戏.应用真机和用户云测试平台Testin云测,日前 ...

  8. 软件测试 | 测试开发 | Dubbo 接口测试原理及多种方法实践总结

    本文为霍格沃兹测试学院优秀学员学习笔记,Java 中高级测试开发名企定向 进阶学习文末加群. 1.什么是 Dubbo? Dubbo 最开始是应用于淘宝网,由阿里巴巴开源的一款优秀的高性能服务框架,由 ...

  9. 年薪50W测试大牛,分享测试开发基础知识

    测试开发岗位 刚入门或者工作几年的测试人员或许会有这样的困惑,为什么测试人员的薪资普遍比开发人员低?对于这个问题,我之前看到一篇文章是这样说的:测试人员与开发人员,就好比是护士和医生,再优秀再专业的护 ...

最新文章

  1. swift_005(Swift的Dictionary 字典)
  2. 轻松搭建博客平台-开源ASP.NET 博客Subtext 的安装
  3. 导入Java文件还是class文件_java程序运行的时候,是把所有的class文件都加载到内存吗?还是用的什么加载什么?...
  4. python学生管理系统-python实现学生成绩管理系统
  5. 仿京东左侧二级导航条
  6. 01-iOS之wifi通讯开发简介
  7. Android Json操作
  8. [蓝桥杯2016决赛]一步之遥-枚举
  9. 电商系统的售后模块设计
  10. Tarjan-有向图
  11. html图片使用glide,jQuery响应式幻灯片插件jquery.glide.js(支持触摸轻量级)
  12. Oracle数据库管理之创建和删除数据库
  13. docker打包informix镜像
  14. python参考手册下载_python参考手册第4版
  15. 手机锁屏后微信收款语音不播报?-by:nixs
  16. GoF总结-18(状态模式)
  17. Linux共享后无权限访问,Samba服务无权限访问
  18. iOS 签名机制与证书
  19. TIPC Cluster5
  20. window电脑 休眠后无法唤醒 解决办法

热门文章

  1. android发现方向,这次方向对了 安卓11发现无线方向充电代码
  2. Android Wear手表蓝牙连接Android Studio调试/开发的第一次准备工作
  3. 学习使用MySQL 求平均值函数AVG
  4. ssh安装和出现的问题
  5. 以太坊里面 gas price ,gas limit ,手续费之间的关系
  6. 有道翻译API+Jackson+HttpClient
  7. 亚马逊打造自有游戏平台 欲打破苹果谷歌垄断
  8. iqooz6和iqooneo6se区别 iqoo z6和iqoo neo6se哪个好
  9. 成为智能POS机新擂主,拉卡拉为何依旧惴惴不安?
  10. 微软出Django教程啦!