自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全栈测试笔记

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

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

原创 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 69379 2

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

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

2024-03-20 20:17:00 269

原创 性能测试实战系列(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 420

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

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

2024-03-20 20:15:00 233

原创 【转】关于@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 798

原创 使用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 122

原创 常用环境搭建: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 259

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

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

2024-03-09 21:06:00 349

原创 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 416

原创 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 406

原创 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 230

原创 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 300

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

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

2024-03-09 19:50:00 332

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

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

2024-03-06 19:30:00 349

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

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

2024-03-06 19:15:00 347

原创 【汇总】pytest简易教程

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

2024-03-06 19:00:00 1941

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

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

2024-03-04 22:17:00 250

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

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

2024-03-03 22:15:00 236

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

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

2024-03-03 22:11:00 251

原创 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 257

原创 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 355

原创 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 269

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

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

2024-03-03 21:17:00 367

原创 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 364

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

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

2024-03-03 20:49:00 306

原创 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 269

原创 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 225

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

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

2024-03-03 20:36:00 352

原创 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 221

原创 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 249

原创 学习环境部署

学习自动化或者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 183

原创 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 350

原创 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 322

原创 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 269

原创 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 401

原创 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 399

原创 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 351

原创 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 229

原创 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 240

原创 pytest简易教程(28):pytest常用插件 - 重复测试(pytest-repeat)

pytest简易教程汇总,详见:https://www.cnblogs.com/uncleyong/p/17982846使用场景某功能不稳定,重复执行多次,以便复现问题。插件安装安装:pip install pytest-repeat使用方式一:命令行参数参数:--count:重复运行次数,必填--repeat-scope:默认function,还可以是class、modul...

2024-02-23 22:29:00 380

空空如也

空空如也

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

TA关注的人

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