自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 四、Jmeter工具接口脚本编写

线程组、配置元件、监听器编写接口测试脚本

2025-03-13 11:31:35 1188

原创 三、性能测试流程

性能测试准入标准:功能迭代完成,预发布验证完成,功能稳定。这是性能的准入原则压测标准:确定哪些模块和接口需要性能测试;不是所有需求和接口都要做性能测试。性能测试必要性研究:1、有监管、有合同约定,这些明确要做的。如甲方要求2、涉及生命财产安全、国计民生等。如医疗系统预约,银行,保险公司等3、大型产品上线之前,核心及用户使用率高的功能。比如有活动秒杀这种4、架构调整:前端后端数据库等调整,升级jdk需要重新做性能测试。5、业务剧增:刚开始小公司主顾功能,业务增加,做性能的调优。

2025-03-05 18:21:58 570

原创 性能附录:如何计算并发用户数(摘自高楼老师《性能30讲》)

通过示意图和示例,描述了在线用户数、并发用户数、TPS(这里我们假设了一个用户只对应一个事务)、响应时间之间的关系。有几点需要强调:        1. 通常所说的并发都是指服务端的并发,而不是指压力机上的并发线程数,因为服务端的并发才是服务器的处理能力。        2. 性能中常说的并发,是用 TPS 这样的概念来承载具体数值的。        3. 压力工具中的线程数、响应时间和 TPS 之间是有对应关系的。

2025-02-28 21:19:05 673 1

原创 二、性能测试的指标

这篇文章对当前的性能测试市场上的一些关键概念进行一些拆解。性能测试策略、性能测试场景、性能测试指标,我们简化它的逻辑,只需要记住几个关键字就可以,有了这些之后,一个清晰的性能框架就已经出现了。1. 性能测试概念中:性能指标、性能模型、性能场景、性能监控、性能实施、性能报告。2. 性能场景中:基准场景、容量场景、稳定性场景、异常场景。3. 性能指标中:TPS、RT。(记住 T 的定义是根据不同的目标来的)

2025-02-26 18:38:28 764

原创 一、性能测试概念与入门

性能测试系列文章第一篇。旨在介绍一些容易混淆的概念,从传统的概念对比高楼老师的实用性概念,希望能帮助大家加深理解。此处引用楼高老师的《性能30讲》,因为传统的概念理解成本较高,概念之间的界限非常模糊。有幸读过楼高老师的专栏,认为相比较传统概念,以下总结性的概念易理解,对我们来说更容易做好性能测试。

2025-02-26 11:35:21 646

原创 2、可迭代对象与迭代器

【代码】2、可迭代对象与迭代器。

2022-11-10 23:29:44 512

原创 1、列表推导式、字典推导式

列表推导式、字典推导式。

2022-11-10 14:39:21 587

原创 selenium安装

selenium安装

2022-06-01 15:10:59 2165

原创 Dockerfile文件解释

我们需要跟我们本地一样的python执行环境,所以我们要使用dockerfile来构建我们的镜像Dockerfile一、书写规则1、Dockerfile文件名称必须这么写(Dockerfile)2、第一行,如果基础镜像没有的话,会去远程去拉 FROM 基础镜像名称:版本号3、第二行,维护的人的名字 LABEL annlin4、第三行,设置镜像的工作空间(相当于设置登录容器之后默认进去的目录) 设置一个应用目录,创建镜像的时候会创建这个目录 WORKDIR /app.

2022-05-08 13:46:07 14300 2

原创 (centos7)docker+jenkins运行python自动化

2、在宿主机(安装 docker 的机子)上新建一个目录(我的目录在/app),将 requirements.txt 中的文件复制进去。点(.):点表示 Dockerfile 文件所在的目录,我现在在 app 目录下,点表示当前目录。4、构建也是可以成功的,这个方式是将代码文件都放在项目中,避免在jenkins配置中写代码。2、创建 jenkins 容器,拉取git上的自动化框架代码,送给python容器执行。1、在项目中创建run.sh文件,将原本7.7中的内容复制进去。

2022-05-06 18:10:34 2965 4

原创 Docker简介

目录1、什么是docker:2、docker优点?3、docker应用场景4、docker组成5、与虚拟机的区别6、docker的关键技术1、什么是docker:是一种虚拟化技术,容器是完全使用沙箱机制,相互之间不会有任何接口(虚拟化技术:在计算机中用于管理虚拟资源的一种手段)Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 i

2022-05-06 17:34:34 1177

原创 centos7安装docker

目录一、虚拟机搭建:二、安装docker1、卸载之前的docker清理环境2、查看linux信息(确认是否是centos)3、yum包更新到最新三、手动安装四、脚本安装五、docker启动与停止六、docker常用命令1、镜像命令2、容器命令一、虚拟机搭建:mac:mac(Intel)+VMware虚拟机搭建_文小大的博客-优快云博客windows:http://testingpai.com/article/1629981536584

2022-05-06 17:31:07 753

原创 py自动化之跳过某一条用例(unittest)

unittest跳过用例

2022-05-05 16:15:35 949

原创 mac(Intel)+VMware虚拟机搭建

一、工具下载安装1、centos7下载官网:Index of /centos/7.9.2009/isos/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror文件比较大,建议选择网速比较好的环境,下载完后不需要安装2、VMware下载及安装因个人原因,请联系我获取安装包及秘钥。遇到此弹窗,点击打开,允许任何来源安装app之后根据提示操作即可。出现该窗口就输入密钥后点击继续之后安装成功二、搭建虚拟机1、找..

2022-05-04 17:03:02 1951

原创 (mac)Docker+jenkins+pipeline运行python接口自动化项目

一、实现思路1、在mac安装 docker2、创建 jenkins 容器3、jenkins 中创建 pipeline 项目4、根据自动化项目依赖包构建 python 镜像(构建自动化 python 环境)5、运行新的 python 容器,执行 jenkins 从仓库中拉下来的自动化项目6、执行完成之后删除容器二、环境准备1、在mac上安装dockerMac安装docker2、docker安装jenkinsdocker run --name=jenkins_save01 -p

2022-05-02 13:45:56 3139 1

原创 git详解

一、git安装1、windows安装教程这里为大家提供了windows版的Git客户端以及安装图文详解文档。百度网盘:https://pan.baidu.com/s/1CDu0Ke199pt3Ysv-QtWObA提取码:88882、mac安装教程在Mac上安装Git之前,可以先使用git --version来查看一下是否安装了Git,因为Mac系统可能自带了Git,或者在你安装XCode(或者XCode的命令行工具)时,可能已经安装了 Git。如果尚未安装Git,或者已安装的

2022-05-01 21:37:34 2258

原创 性能附录:mac配置jmeter

5、因为每次执行都要进入jmeter的bin目录,比较麻烦,所以我们也配置到环境变量里边。打开终端,输入vim ~/.bash_profile,输入如下代码(按i开始输入,注意切换成英文输入法)(如果是双击解压的,就选中解压后的文件直接comm+c可以直接复制安装路径,跟在cd后边就好了)1、安装jdk1.8版本,因为jmeter是基于java环境运行的。第一行两个红框是,前边是jdk的版本,后边是安装路径(后边要用)2、下载好之后安装,全部下一步知道安装完成。2、下载后进行解压(放到自己固定的目录下)

2022-04-01 10:35:26 3454

原创 (2)python基础数据类型与运算

python常用数据类型 1)*、数值类型:int(不区分长短整型)、float 2)*、字符串:str 3)*、布尔值:bool(False、True) 4)*、元组:tuple 5)*、列表:list 6)*、字典:dict 7)*、集合:set 一、数值类型 1、运算符 1)算术运算:加、减、乘 2)、除 除运算得到浮点数# 除运算得到浮点数print(10 .

2022-03-31 14:53:20 923

原创 (1)python基础语法

一、基础语法 1、缩进:通过缩进来区分代码块 2、换行:换行表示一行代码的结束 3、对齐:同一级代码块要对齐 4、注释:单行注释 # command+/ 多行注释 单双引号三对 5、输出:通过print()输出 单行输出、多行输出 6、代码的格式化:command+option+l二、变量和标识符 变量 1、变量:计算机中用来存储结果或者值的抽象概念。及代码执行过程中,会变化的数据 2、定义:变量名称 = 变量的值,如nam.

2022-03-31 14:39:34 3013

原创 (13)python处理简单的英文+数字验证码

当网页登录需要图片验证码时,可使用如下方式进行获取

2022-03-31 14:29:03 1249

原创 (12)使用python进行token鉴权处理

python进行token鉴权处理

2022-03-30 16:22:02 3110

原创 (11)token鉴权与seeion+cookie鉴权

1、什么是鉴权鉴权:是指验证用户是否拥有访问系统的权限为什么要鉴权:对用户进行鉴权,防止非法用户占用网络资源,非法用户接入网络,被骗取关键信息2、token鉴权鉴权流程:鉴权过程详解:1)、用户发起登录,客户端提交用户名和密码,服务端会对用户提交的数据进行校验,检验通过以后会提取用户关键信息(比如用户名密码、用户id、时间戳等信息进行排序,然后再签名运算)通过特定的算法生成token,然后将会这个token返回给客户端2)、客户端收到响应结果之后,从响应结果中获取token,

2022-03-29 15:26:24 606

原创 (10)python日志收集

python收集日志基础教学,确保后期实战时可以应用

2022-03-28 16:52:26 1444 2

原创 (9)json包与jsonpath的使用

基础知识,用于后期框架搭建时数据的提取

2022-03-28 11:23:57 888

原创 (8)requests发起get/post请求

requests发起get/post请求基础详解,先了解再实战使用

2022-03-22 17:46:23 2289

原创 (7)http请求、https请求详解

接口自动化之前的一些概念,包括http与https的请求过程,及相关概念

2022-03-22 15:39:10 6309

原创 (5)py接口自动化之配置文件&数据库连接详解

接口自动化前置知识点,主要是配置文件与mysql的连接

2022-03-16 19:31:17 3757 2

原创 py基础之掷骰子游戏的实现

涉及知识点:循环、判断、异常处理、类、实例方法、封装

2022-03-15 16:58:15 4687

原创 (4)py接口自动化之unittest框架详解(框架执行入口、测试报告及邮件发送、数据驱动)

接着讲unittest(框架执行入口、测试报告及邮件发送、数据驱动)

2022-03-15 14:31:46 1101

原创 (3)py接口自动化之unittest框架详解(概念、前后置、执行顺序、断言)

此篇主要以概念为主,如果直接开始详解,大家很难在后边把所有的知识串起来。所以我们先了解unittest的框架,知道它的运行逻辑和相关概念。后续的详解会事半功倍

2022-03-11 15:26:38 2722

原创 (2)从0到1实现从ecxel获取数据并封装

可熟练掌握excel数据获取以及封装的概念

2022-03-10 14:22:52 874

原创 (1)接口自动化之openpyxl操作excel

使用openpyxl中的load_workbook获取表格对象,并一步步学会单元格数据完的读取及修改

2022-03-10 10:56:52 1935

原创 py基础之实现模拟论坛

运用知识:while、if...else、for、break题目:使用py基础实现模拟论坛样式展示:昨天晚会遇到一个漂亮小姐姐?要不要表白?小白: 抓紧表白小黑: 。。。小花: 先加个微信评论要求:1、可以重复评论2、回复的内容不能为空3、里边不能存在敏感词4、最多20个字,超出多少字5、回复的内容前后不能有空格msg = input("发表一句话:")print("-" * 50)print("以下为回复内容:")# 敏感词库sensi

2022-03-08 10:57:55 397

原创 py基础之猜拳游戏的实现

题目:用所学的 py 基础实现猜拳游戏的 5 局 3 胜(面向对象之前的所有基础知识)要求:5 局 3 胜,平局时再加一局人与电脑对局思路:用 0 表示剪刀,1 表示石头,2 表示布 先单局比较胜负,注意判断用户输入的是否符合要求 单局比较胜负时,记录每位用户的胜场数 比较 5 局之后最终的胜负结果,平局时加一局 格式化输出,能直观看到用户及电脑的输入 import random# 单局胜负,并计算胜场数def Guessone(i, m, n): whil

2022-03-08 10:21:30 4386

原创 py冒泡排序的分析与实现

什么是冒泡排序:冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。 ...

2022-03-07 17:09:08 271

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除