最近客户项目上线前小程序需要做性能压测,使用JMeter做了下单场景和混合场景压测,Mark一下。

压测任务需求(示例):

测试类型

测试项

事务

并发用户数

需求指标

执行时间(分)

事务成功率指标要求

平均响应时间(秒)

TPS

事务成功率

负载测试

首页

首页版面版本检测

3000

3秒

10

99%




首页版面下载

3000

3秒

10

99%




登录小程序

小程序版本检测

3000

3秒

10

99%




登录小程序下载

3000

3秒

10

9...

Continue reading >>

1. 性能测试的概念



1.模拟真实的生产环境,以各种不同的压力(模拟大量用户)去测试被测系统,去"攻击"被测系统,同时记录下被测系统中各台服务器的各种重要资源情况,包括cpu、内存、磁盘和网络资源。
目的:识别系统中的弱点、评估系统能力、进行系统的调优,提高系统的可靠性和稳定性。

性能测试之前要做好系统备份

性能测试需要的背景知识:

  • 数据库(大部分性能测试问题都与数据库有关)

  • 操作系统...

Continue reading >>

1、linux常用的命令(yum  ps  cp cat vi  ls cd chmod)

2、数据库单表,多表查询(查询成绩在前10名的所有同学,排序分组查询)

3、逻辑思维题(汽水,瓶子,瓶盖)

4、loadrunner的使用流程(性能测试)

5、给个功能模块,列出功能点,设计测试用例(购物车界面,登录,注册界面)

6、bug缺陷管理工具

7、svn配置管理及jenkins如...

Continue reading >>

  • 上次作业3第一问答案,自动化脚本代码如下:


把一组元素抽象成一个类,封装常用接口方法

1.随机选择一个select的选项(Random类)

2.封装一个首页导航栏,根据标题名称跳转

3.封装一个订单查询对象,根据订单号查询订单详细信息


Actions类:

位置:org.openqa.selenium.interactions.Actions

作用:1主要定义了一些模拟用户的鼠标mouse,键盘keyboard...

Continue reading >>

  • 上次说的内容总结:

1、介绍脚本典型流程
2、Driver : 浏览器的生命周期
3、火狐浏览器的启动方式(默认与非默认路径的启动,启动一个有用户配置的浏览器)


自动获取前端性能数据,以百度首页为例写一个简单的脚本。 代码如下:


ChromeDriver

谷歌浏览器的普通启动:


谷歌浏览器加载插件启动:


谷歌浏览器加载用户配置启动:

 

利用ChromeDriver Service 设置启动参数:


Inte...

Continue reading >>