自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全栈测试笔记

将来的你定会感谢现在拼命努力的自己。

  • 博客(623)
  • 收藏
  • 关注

原创 6个自动化测试框架(总有一款适合你,选择合适的)

原文地址:https://www.cnblogs.com/UncleYong/p/10850791.html不知不觉,分享的框架已经6个了(准确说应该是4个),仅仅是接口的。这些框架都是最基础的框架,需要根据实际使用场景进行完善,大家就当练手实践吧。不需要写代码的自动化框架JMeter + Ant+ Jenkins:windows版本:https://www.cnblogs.com/Un...

2019-05-16 19:00:06 69465 2

原创 jmeter警告:WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and ...

运行jmeter,出现警告信息警告信息:WARN StatusConsoleListener The use of package scanning to locate plugins is deprecated and will be removed in a future release意思是,JMeter在将来的版本中将移除使用包扫描来定位插件的功能如果想不显示警告信息,可以修改J...

2024-05-23 22:11:00 565

原创 性能测试实战系列(15):准备压测脚本、数据

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15475614.html脚本查询礼品兑换礼品查询订单其它设置http请求默认值响应断言后端监听器数据库存量数据礼品:10000,在05章节已经通过存储过程造存量数据库存:10000,在05章节已经通过存储过程造存量数据订单:100000,通过兑换接口实现参数化数...

2024-03-20 20:17:00 289

原创 性能测试实战系列(02):性能测试需求

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15475614.html说明性能测试需求不是性能测试人员给出的,如果项目组没人能给出,性能测试人员可以引导,不同项目有不同的方案:迭代项目    通过efk统计:https://www.cnblogs.com/uncleyong/p/15527484.html    基于ELK实...

2024-03-20 20:15:00 432

原创 性能测试实战系列(01):项目简介

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15475614.html项目简介、背景略(后续完善)项目架构礼品兑换中心微服务架构示意图(部分展示):微服务项目核心功能链路另外,如果你在公司有代码权限,本地也可以通过skywalking方便查看调用链路:https://www.cnblogs.com/uncleyong/p/155...

2024-03-20 20:15:00 247

原创 【转】关于@GeneratedValue和@GenericGenerator

一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的。@id和@GeneratedValue都是JPA的标准用法。JPA提供的四种标准用法为TABLE、SEQUENCE、IDENTITY、AUTO。TABLE:使用一个特定的数据库表格来保存主键。SE...

2024-03-10 14:55:00 812

原创 使用docker搭建环境:安装tomcat、部署war包

拉取上一步push的tomcat镜像,详见:https://www.cnblogs.com/uncleyong/p/18062439docker pull registry.cn-hangzhou.aliyuncs.com/qzcsbj/tomcat:v1.0war包传到服务器(war包在网盘)运行容器docker run \--name qzcsbj_tomcat4 \-...

2024-03-09 21:09:00 132

原创 常用环境搭建:jdk、maven、nginx、tomcat、mysql、redis、kafka、jenkins、python等

python在windows(双版本)及linux(源码编译)环境下安装jdk8在windows及linux环境下安装apache在linux下安装nginx在linux下安装(源码编译)tomcat在windows及linux环境下安装linux下负载均衡:nginx + 2tomcatmongodb在linux下安装及客户端安装使用kafka在linux下安装zookeepe...

2024-03-09 21:07:00 268

原创 docker基础(06):把镜像推送到镜像仓库

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html镜像仓库作用及分类存镜像、备份镜像,方便大家拉取镜像。镜像仓库分类公有,云厂商提供的服务,比如阿里云等私有,部署到本地,比如Harbor私有Harbor是构建企业级私有Docker镜像仓库的开源解决方案,就像Nexus是Maven的JAR仓库管理器一样。安装...

2024-03-09 21:06:00 409

原创 docker基础(05):构建镜像

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html创建镜像的方式  更新镜像:使用docker commit命令,详见:https://www.cnblogs.com/uncleyong/p/18062427  构建镜像:使用docker build命令,需要创建Dockerfile文件DockerfileDocke...

2024-03-09 20:57:00 426

原创 docker基础(04):容器操作

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html运行容器先拉取镜像只有200M,是精简版centos(linux),只包含系统运行最基本的内核和库运行容器,@后面是容器的id执行exit可以退出并关闭容器容器中,很多命令没有,比如ifconfig,可以这样安装:yum install -y net-tool...

2024-03-09 20:53:00 413

原创 docker基础(03):镜像操作

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html查找镜像docker search 镜像名参数说明:NAME: 镜像仓库源的名称DESCRIPTION: 镜像的描述OFFICIAL: 是否 docker 官方发布stars: 类似 Github 里面的 star,表示点赞、喜欢的意思AUTOMA...

2024-03-09 20:49:00 238

原创 docker基础(02):docker安装及配置

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html安装Docker环境要求Docker要求CentOS7,必须是64位, 且内核是3.10及以上https://docs.docker.com/或者看这里:http://www.docker.org.cn/book/install/rhel-docker-depen...

2024-03-09 19:53:00 316

原创 docker基础(01):docker简介

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html一张超级形象的图看到这张图,大家会想到什么?可以这么理解:大海是操作系统,鲸鱼是Docker,集装箱是在Docker运行的容器。概念百度百科:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Lin...

2024-03-09 19:50:00 334

原创 【手把手教程】【java接口自动化系列】java + testng + httpclient + allure + fastjson + jsonpath + poi/yaml + log4j

推荐理由:除了落地自动化,还能提升代码能力,毕竟java测试应用广,自动化、测开、性能、白盒都能做。如果文章不能访问,请联系处理,wx:ren168632201。推荐指数:★★★★★。

2024-03-06 19:30:00 360

原创 【python接口自动化系列】python + pytest + requests + allure + jsonpath + pyyaml + pymysql + logging

如果文章不能访问,请联系处理,wx:ren168632201。

2024-03-06 19:15:00 358

原创 【汇总】pytest简易教程

它不仅简单易用,还很强大灵活,重点掌握fixture、parametrize参数化、allure-pytest插件等,这些在后续自动化框架里面都会用到。pytest作为python技术栈里面主流、火热的技术,非常有必要好好学一下,因为工作和面试都能用上;如果文章不能访问,请联系处理,wx:ren168632201。定义自定义参数化:pytest_generate_tests。

2024-03-06 19:00:00 1953

原创 python接口自动化系列(15):当前虚拟环境迁移到新环境

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标框架部署到其它环境,就需要安装需要的模块。获取当前环境模块查看模块:pip list获取当前环境的模块列表,执行:pip freeze > requirements.txt执行命令目录下生成了requirements.txt文件文件内容:和上面pip ...

2024-03-04 22:17:00 263

原创 【python接口自动化系列】python + pytest + requests + allure等

技术栈:python + pytest + requests + allure + jsonpath + pyyaml +pymysql + logging前置基础python虚拟环境的创建、操作、迁移等python操作yamlpython操作mysqlpytest简易教程【重点】...

2024-03-03 22:15:00 243

原创 python接口自动化系列(14):一键执行生成并打开报告

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074需求在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行python main.py命令)生成result,然后再生成allure-report,最后再打开报告,这样稍显麻烦。有测试小伙伴就问,能不能一键执行生成并打开报告呢?当然可以!实现这里可以像java版自动化那...

2024-03-03 22:11:00 257

原创 python接口自动化系列(13):windows下allure报告展示

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标上一步获取到测试报告的数据了,这里我们通过命令生成报告并在浏览器中查看报告。allure-commandline在windows下安装、配置参考:https://www.cnblogs.com/uncleyong/p/16726826.htmlwindows下查看报告...

2024-03-03 22:06:00 275

原创 python接口自动化系列(09):发送http请求

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标发送http请求,获取服务器响应内容关于被测试接口配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/17165143.html安装模块requests提供了方便易用的HTTP请求功能pip install requ...

2024-03-03 21:39:00 364

原创 python接口自动化系列(08):解析请求入参

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标将请求中的常用变量、关联参数占位符替换为实际值。修改项目配置settings.py添加如下内容:# 环境信息ENV_HOST_PORT = 'http://168.168.168.168:8080'# 替换符PATTERN = '\$\{(.*?)\}'...

2024-03-03 21:32:00 273

原创 python接口自动化系列(07):执行初始化sql

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标执行初始化sql,保证测试用例中的数据可用,这样不用每次执行测试前修改测试数据。安装模块安装操作mysql数据库的模块pymysqlpip install pymysql项目配置添加数据库配置# mysql数据库的连接信息mysql_info = { ...

2024-03-03 21:17:00 375

原创 python接口自动化系列(06):解析初始化sql

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标将initSql中常用变量占位符(下图箭头指向的)替换为实际值。添加替换变量工具模块substitution_tool.py#!/usr/bin/env python# -*- coding: utf-8 -*-# @Author: 韧# @wx: ren...

2024-03-03 21:12:00 370

原创 python接口自动化系列(05):获取常用变量

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标获取常用变量,方便后面解析初始化sql或者请求参数的时候将常用变量占位符替换为实际值。添加常用变量数据文件data目录下创建variable.yaml内容:---'#{username}': tester'#{password_correct}': 1234...

2024-03-03 20:49:00 310

原创 python接口自动化系列(04):读取数据文件并注入到测试方法

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标把用例yaml文件中数据读取出来,依次把每条用例数据传给测试方法。安装模块安装操作yaml的模块pyyamlpip install pyyaml测试数据文件放data目录case.yaml内容:---- epic: 全栈测试笔记 feature: ...

2024-03-03 20:45:00 274

原创 python接口自动化系列(03):创建自动化框架项目

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标搭建能基于pytest运行测试用例的项目。另外,用到的ide工具是pycharm创建项目1、输入项目名称2、选择项目位置3、自定义虚拟环境(默认即可)创建完成安装pytest补充:python虚拟环境操作,详见:https://www.cnblogs....

2024-03-03 20:40:00 230

原创 python接口自动化系列(02):yaml测试数据文件设计

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标对测试数据进行设计,数据设计决定了后续读取数据的代码该如何实现。关于被测试接口配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/17165143.html常用数据用例数据频繁使用到的值,我们可以放到一个变量中,这样避...

2024-03-03 20:36:00 358

原创 python接口自动化系列(01):自动化测试框架设计

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074先看下最终效果(gif)报告总览前言之前分享了java自动化(详见:https://www.cnblogs.com/uncleyong/p/15867903.html),部分小伙伴建议分享一个python版本,安排!!!当然,通过测试招聘要求大家也可以发现,目前标配要...

2024-03-03 20:17:00 226

原创 pytest踩坑汇总

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846问题一:pytest参数化时出现unicode编码问题详见:https://www.cnblogs.com/uncleyong/p/18022091pycharm中执行配置文件pytest.ini中添加:disable_test_id_escaping_and...

2024-03-02 21:00:00 253

原创 学习环境部署

学习自动化或者jmeter没练习的接口?来,简单快速部署一个学习环境。(如果嫌麻烦,可以用我部署的,https://www.cnblogs.com/uncleyong/p/17165143.html)1、网盘下载、配置虚拟机https://www.cnblogs.com/uncleyong/p/15777706.html(资料在文末评论区)虚拟机配置、使用相关:https://www.c...

2024-02-26 20:11:00 191

原创 pytest简易教程(36):pytest + allure最佳实践

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846简介上一篇我们已经生成了allure报告,但是可读性不是很强,所以我们还需要对报告优化,也就是通过allure提供的装饰器添或者代码方式加一些描述信息。官方示例:https://github.com/allure-examples/allure-examples常用装...

2024-02-24 23:00:00 367

原创 pytest简易教程(35):pytest常用插件 - allure报告(allure-pytest)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846简介Allure是一款java语言开发的轻量级开源自动化测试报告生成框架;它支持绝大部分测试框架,比如TestNG、Junit、pytest等;可以提供详尽的的测试报告内容;也可以为管理理层提供high level统计报告;可以集成到Jenkins。官网:htt...

2024-02-24 13:35:00 360

原创 pytest简易教程(34):pytest常用插件 - 测试报告(pytest-html)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846关于pytest-html通过命令行方式,生成xml/html格式的测试报告,存储于用户指定路径报告会覆盖上一次的插件安装pip install pytest-html使用方式命令行格式:pytest --html=./report/report.html也可...

2024-02-24 10:47:00 272

原创 pytest简易教程(33):pytest常用插件 - 多重校验(pytest-assume)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846应用场景对同一用例,要执行多个断言,查看断言是否都成功哪怕某个断言失败,后面断言依然能执行(assert实现不了)插件安装pip installpytest-assume使用方式pytest.assume(表达式)assert和assume的差异如果使用...

2024-02-24 10:45:00 417

原创 pytest简易教程(32):pytest常用插件 - 依赖执行(pytest-dependency)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846应用场景用例之间有依赖关系注意:不分组并发执行会打乱依赖执行顺序,与pytest-xdist冲突插件安装pip install pytest-dependency使用方式函数或者方法上加装饰器:@pytest.mark.dependency(depends=["...

2024-02-24 10:41:00 422

原创 pytest简易教程(31):pytest常用插件 - 并发执行(pytest-xdist)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846应用条件无依赖:用例间没有关系无顺序:用例可以不按顺序随机执行此时,就可以并发执行,节约测试时间注意:并发执行会打乱执行顺序,与pytest-ordering插件是冲突的插件安装pip install pytest-xdist使用方式加参数-n x,x表示进...

2024-02-24 10:32:00 377

原创 pytest简易教程(30):pytest常用插件 - 随机执行(pytest-random-order)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846应用场景用来验证用例在随机(无序)执行时是否正常。插件安装pip install pytest-random-order使用方式加参数:--random-order示例#!/usr/bin/env python# -*- coding: utf-8 -*-...

2024-02-23 22:34:00 232

原创 pytest简易教程(29):pytest常用插件 - 控制函数执行顺序(pytest-ordering)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846应用场景用例执行顺序,默认是按照从上到下的顺序进行执行的,详见:https://www.cnblogs.com/uncleyong/p/17956862如果想自定义执行顺序,也就是改变执行优先级,那么可以使用pytest-ordering插件安装pip install...

2024-02-23 22:32:00 294

空空如也

空空如也

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

TA关注的人

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