目录

2022年高薪测试必备核心技术

2022年高薪测试必备核心技术

【课程简介】

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

【课程推荐】

【主讲内容】

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

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

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

一、性能测试概述

性能测试概念

概念

:

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

性能测试目的

1

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

2

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

性能指标

https://i-blog.csdnimg.cn/blog_migrate/eb4f55842739554f8e131fa89b8d67e9.png

影响因素

https://i-blog.csdnimg.cn/blog_migrate/e068b4055927e603f9fa3f1d61d9ddd4.png

性能测试分类

负载测试

Load Testing

压力测试

Stress Testing

并发测试

:

Concurrency Testing

其他测试

:

基准测试、稳定性测试、容量测试

性能测试流程

https://i-blog.csdnimg.cn/blog_migrate/8f9580516659f495d35a81930d6053b0.png

二、 性能测试工具

1、 性能测试工具 —LoadRunner

1、由

Mercury

公司开发,

2006

HP

收购。

2、

商业收费软件

3、能够模拟成千上万的用户

4、能够支持多种协议

5、能够实时监控性能指标

6、测试结果有详细的报表展示

7、支持IP欺骗

https://i-blog.csdnimg.cn/blog_migrate/c8863e42518c86d0fcb0ed1f0ba975b5.png

2、 性能测试工具 JMeter

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

2、开源免费

3、工具体积小

4、支持多种操作系统

5、支持二次开发

6、使用简单、容易上手

https://i-blog.csdnimg.cn/blog_migrate/22b0b3323c58f9d74034983adb737956.png

3、 性能测试工具 —Locust

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

2、支持多种操作系统

3、支持二次开发

4、能够模拟更多用户

5、基于协程的并发

https://i-blog.csdnimg.cn/blog_migrate/1e8730eb823dda76cc3f8a206d22d8a8.png

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

LoadRunnerJmeterLocust
授权方式商业收费开源免费开源免费
语言C/JavaJavaPython
测试脚本形式C/JavaGUIPython
并发机制进程 / 线程线程协程
单机并发能力
是否支持分布式支持支持支持
实时资源监控支持不支持不支持
分析报表完善简单图标简单图标
二次开发不支持支持支持

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

入门

指标结果说明

https://i-blog.csdnimg.cn/blog_migrate/1fa9844616e3326542facbaa6cbbd1cd.png