【课程简介】

本课程主要介绍软件测试行业现阶段,对测试人员的技术要求。对比以前哪些技术要求已经更新了,和前沿的测试思想概念。让大家了解未来技术发展趋势,有针对性提升自己。

【课程推荐】新技术时代下,测试必备核心技术

【主讲内容】

1.测试前沿思想:探索性测试/CI/CD等

2.未来趋势:解读混沌工程与软件行业

3.新技术时代下,测试人员所需核心技术

一、性能测试概述

性能测试概念

概念:使用自动化工具,模拟不同的场景,对软件的各项性能指标进行测试和评估的过程。

性能测试目的

1、发现性能问题并进行优化。

2、确认系统是否满足未来业务需求。

性能指标

影响因素

性能测试分类

负载测试: Load Testing
压力测试: Stress Testing
并发测试: Concurrency Testing
其他测试: 基准测试、稳定性测试、容量测试

性能测试流程

二、性能测试工具

1、性能测试工具—LoadRunner

1、由Mercury公司开发,2006被HP收购。   
2、商业收费软件
3、能够模拟成千上万的用户                 
4、能够支持多种协议     
5、能够实时监控性能指标       
6、测试结果有详细的报表展示       
7、支持IP欺骗

2、性能测试工具JMeter

1、由Apache开源组织基于java开发。

2、开源免费

3、工具体积小

4、支持多种操作系统

5、支持二次开发

6、使用简单、容易上手

3、性能测试工具—Locust

1、基于Python的开源负载测试工具

2、支持多种操作系统

3、支持二次开发

4、能够模拟更多用户

5、基于协程的并发

4、性能测试工具工具对比

  

LoadRunner

Jmeter

Locust

授权方式

商业收费 

开源免费

开源免费

语言

C/Java

Java

Python

测试脚本形式

C/Java

GUI

Python

并发机制

进程/线程 

线程

协程

单机并发能力

是否支持分布式

支持

支持

支持

实时资源监控

支持

不支持

不支持

分析报表

完善

简单图标

简单图标

二次开发

不支持

支持

支持

Locust入门—locust安装

前提:已安装pycharm、python3.5以上的版本

在线安装:  pip  install locust

离线安装

Pycharm安装

如何确认locust是否安装好?

Locust入门—locust常用类

HttpUser类

Host属性

min_wait属性

max_wait属性

class TestUser(HttpUser):

host=‘http://www.baidu.com’

min_wait=500

max_wait=1000
在HttpUser类中定义了client实例,是由requests封装了HttpSession对象,主要用来发送http请求,模拟用户的操作任务。

locust常用方法

@task(wight)    装饰器方法定义一个任务 
                                            (wight表示权重,值越大权重越高)

on_start()          前置方法

on_stop()           后置方法

Locust入门运行Locust

运行: locust -f 文件名  -u 用户数量  -r 启动速率

-f :  用于指定运行的文件

-u : 用于指定模拟的用户数

-r :  用于指定每秒启动的用户数

例子:    locust -f locust001.py -u 20 -r 2

Locust入门指标结果说明

2022年高薪测试必备核心技术相关推荐

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

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

  2. android手机测试用例,Android手机测试用例-从事手机测试必备

    Android手机测试用例-从事手机测试必备 测试版本号: Software Test Case ID 完成时间: 功能描述 操作步骤 1.点击屏幕下方的Home键 2.左右滑动触摸屏幕 3.单击联系 ...

  3. 2022中国汽车测试及质量监控博览会

    尊敬的客户,您好! 2022中国汽车测试及质量监控博览会(Automotive Testing Expo China)将于9月5-7日在上海世博展览馆开展.本展会是中国规模最大的汽车及组件测试和验证技 ...

  4. 2022 . 11 . 26 测试赛解题报告

    2022 . 11 . 26测试赛 [USACO21DEC] Lonely Photo B 题目描述 Farmer John 最近购入了 NNN 头新的奶牛(3≤N≤5×1053 \le N \le ...

  5. 2021-9-10 Unity Remote5, 发布到Android手机平台上的unity测试必备使用教程(亲身示范,真机测试)

    Unity Remote5, 发布到手机平台上的unity测试必备使用教程(亲身示范,真机测试) Unity Remote5 简介 Unity Remote5 安装 电脑上要做的工作 安装Androi ...

  6. 移动端测试必备技能: adb命令和抓包

    移动端测试 是指对移动应用进行的测试,即实体的特性满足需求的程度,进行测试前需要搭建测试环境. 1 移动端自动化环境搭建 1.1 java安装 java JDK 安装jdk-8u181-windows ...

  7. 零基础如何学好Python?这些必备核心技术与知识点不可错过

    为什么要学习Python? Python是一个非常适合初学者入门的编程语言.相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易.自带的各种模块加上丰富的第三方模块,免去了很多"重复 ...

  8. 2022 年渗透测试趋势

    随着 2022 年的开始,现在是评估当前塑造渗透测试未来的技术趋势以及它将如何继续向前发展的最佳时机 由于大流行向远程工作过渡,2022 年也被认为是新挑战和转型的一年.对基于软件的属性(如 Web ...

  9. excel怎么在柱状图上加超链_如何让你的年终总结更符合领导心意,高薪员工必备的excel技能...

    临近年底了,好多人都在写年终总结了,惯有的模式就是写一写这一年都做了哪些工作,有什么成绩,未来将如何完善等等...... 但是如何反应自己一年以来的成绩呢,如果单单是以文字的形式表述怕是不能让领导满意 ...

最新文章

  1. Superset配置hive数据源
  2. %config InlineBackend.figure_format=svg#矢量图设置
  3. java线程通信概念_java基础线程总结(线程概念、线程创建方式、线程间通信、线程重要方法)...
  4. 4位加法器的设计代码verilog_一个简单的8位处理器完整设计过程及verilog代码
  5. 国科大高级人工智能9-模糊数学和遗传算法
  6. C#对象初始化的探讨
  7. mysql 统计查询总数_如何一眼识别MySQL选择哪种查询计划(上)
  8. USACO milk
  9. linux技术属于什么系,什么云计算技术?想学好这个必须了解的!
  10. python方法_详细解读Python中的__init__()方法
  11. Dart 基础篇-所有知识点架构
  12. 勒索病毒是什么?防勒索病毒我们该怎么做?
  13. LGSVL与Apollo5.0联合仿真
  14. 内容播放colorbox
  15. Day4—自制操作系统
  16. 微信公众号生成临时二维码
  17. 合天网安 CTF之第六周-套娃一样的上传
  18. BZOJ 4627回转寿司(值域线段树)
  19. 备忘录解决多边形游戏
  20. VLC用手机控制电脑播放视频

热门文章

  1. 计算机常用的辅助存储器有哪三个,计算机应用基础293516
  2. 【机器学习与深度学习理论要点】05.监督学习,非监督学习概念及应用场景
  3. 干货分享 | 写文献综述Literature Review的结构
  4. Spring创建Bean的全过程Debug,没人能说的这么通透了
  5. suse 调整分区挂载硬盘
  6. 防御云服务器被攻击的三个方法
  7. SVN共享项目时显示项目已有SVN/目录,有可能他先前已经共享
  8. PHP 源码学习之线程安全
  9. 阿里云盘自动订阅,转存重命名
  10. %3c大自然的语言%3e竺可桢题目,[转载]16  大自然的语言 竺可桢