摘要: 需求 “假设一个系统的业务有登录、浏览帖子、发送新贴、回复帖子,访问高峰是上午10点,日访问高峰PV约5208(含登录1300、浏览2706、发帖526、回帖676)。系统响应时间要求小于3s,试计算此系统的tps以及并发数” 每秒的PV量并不直接等同于TPS,因为一次客户请求可能包含了很多资源请求 阅读全文
posted @ 2021-02-24 16:54 hpliud 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 需求 下面有3个场景,思考一下在jmeter里面如何设计 场景1:有一个项目,500用户同时登录,响应时间能达到多少场景2:考勤打卡,最大吞吐量能达到多少(每秒最大能完成多少笔打卡业务)场景3:银行业务,如果需要支持1分钟内完成3000笔取款操作,平均每秒能支持多少用户同时取款完成 压力模式 性能测 阅读全文
posted @ 2021-02-24 15:48 hpliud 阅读(470) 评论(0) 推荐(1) 编辑
摘要: 业务场景 假设公司领导现在给你分配了一个性能测试需求如下: 1:公司有1000人在上班时间段会登录平台进行打卡操作,可能会登录打卡多次2:业务高峰时间段在8:00-8:30,半小时3:需要保证90%用户的响应时间在1s以内4:保证在半小时内支撑5000笔打卡业务完成,同时90%业务时间不超过1s,半 阅读全文
posted @ 2021-02-23 14:09 hpliud 阅读(634) 评论(0) 推荐(0) 编辑
摘要: 问题:有一个页面,需要测试一下最大支持多少用户并发? 此时需计算的是最大用户并发数,强调的是同时操作,也可以理解为同时发起请求; 针对这个问题,我们可以通过rps定时器或阶梯加压线程组测试每秒最大的请求数; 首先需要导入jmeter-plugins插件 ,然后去初始化需要用到的插件 在平衡状态下,并 阅读全文
posted @ 2021-02-22 14:35 hpliud 阅读(5935) 评论(0) 推荐(0) 编辑
摘要: 前言 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。 加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。 一、新建测试项目 1.pychar 阅读全文
posted @ 2020-10-27 11:35 hpliud 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 前言 熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,python里面也有单元测试框架-unittest,相当于是一个python版的junit。 一、unittest简介 1.先导入unittest 2.用help函数查看源码解析 3.查看描述: 根据截图里的事例进行分析 1. 阅读全文
posted @ 2020-10-27 11:09 hpliud 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 前言 通过学习“上海悠悠”博客,自己手动敲了一遍整体的自动化项目搭建,编写用例,打印log日志,生成测试报告,将报告发送至邮箱整体流程跑了一遍,勉强跑通了 一,项目结构 --case:这个包放test开头的测试用例,也可以放一些封装接口的方法,如:LoginBlogs(如果封装的接口比较多,也可以单 阅读全文
posted @ 2020-10-27 10:43 hpliud 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 一.性能测试流程 性能测试的步骤大概分四个阶段: 1,需求分析阶段 2,准备阶段 3,执行阶段 4,报告整理和总结阶段 性能需求分析阶段 1,熟悉项目相关的资源,如:架构设计,软硬件环境配置,线上业务运营数据(交易量,用户活跃度,请求分布等) 2,根据运营数据或者指标,确定性能测试要达到的目标,如: 阅读全文
posted @ 2020-06-01 15:49 hpliud 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 我们以163邮箱登录界面为例,简单讲解下如何定位iframe中元素 一开始直接定位界面上元素,我们会发现无法定位到,为什么呢,我们可以通过查看页面元素发现页面中嵌入的有iframe,需要先定位到iframe才能定位到iframe里面的元素 步骤1:打开163邮箱首页,右键查看页面元素,我们可以看到用 阅读全文
posted @ 2020-05-15 15:34 hpliud 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 前面已经把环境搭建好了,下面我们就正式学习selenium的webdriver框架。本篇主要讲如何用Python调用webdriver框架的API,对浏览器做一些基本的操作,如打开、前进、后退、刷新、设置窗口大小、截屏、退出等操作。 1,打开浏览器 首先要从selenium中引入webdriver 阅读全文
posted @ 2020-05-15 09:55 hpliud 阅读(281) 评论(0) 推荐(0) 编辑