- 博客(630)
- 收藏
- 关注

原创 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
70130
2
原创 python接口自动化系列(16):导入自动化测试框架并运行
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074部署练习项目可以本机上虚拟机部署,也可以云服务器部署https://www.cnblogs.com/uncleyong/p/17165143.htmlpython环境本机安装pythonhttps://www.cnblogs.com/uncleyong/p/10778792...
2025-03-05 19:57:00
306
原创 异步接口如何做接口自动化测试?
异步接口的自动化测试与同步接口有所不同,因为异步接口在发起请求后不会立即返回最终结果,通常需要额外的机制来等待和验证结果。以下为你详细介绍异步接口自动化测试的实现步骤和方法:1. 理解异步接口的工作模式在进行测试之前,需要了解异步接口的工作原理。常见的异步接口实现方式有以下几种:消息队列:请求被放入消息队列,后台服务从队列中取出消息进行处理。回调机制:接口返回一个任务 ID,处理完成后...
2025-02-15 22:02:00
886
原创 python基础
汇总了一些python基础,方便查阅。Python【初识篇】简介Python安装pip用法python虚拟环境的创建、操作、迁移等Python【第一篇】变量、输入输出、流程控制、循环Python【第二篇】运算符及优先级、数据类型及常用操作、深浅拷贝Python【第三篇】文件操作、字符编码Python【第四篇】函数、内置函数、递归、装饰器、生成器和迭代器Python【第五篇】模块...
2025-02-08 21:53:00
181
原创 性能测试会被AI替代吗?
最近,deepseek火了,不少测试小伙伴忧心忡忡,担心测试岗位被替代我个人观点是:经验类测试技术短期内还是很难被替代的。大家也可以问问deepseek或者其它ai,我们来看下deepseek的观点:附文字版:性能测试是否会被AI替代,取决于具体的测试场景、技术发展阶段以及人类与AI的协作模式。以下是详细分析:---### **一、AI在性能测试中的应用现状**...
2025-02-04 12:47:00
155
原创 本地部署deepseek
前言如果你电脑配置不错,且期望不受网络限制也可以流畅使用deepseek,那就本地部署deepseek试试吧。下载并安装OllamaOllama是一个开源的 LLM(大型语言模型)服务工具(就是大模型运行工具),用于简化在本地运行大语言模型,降低使用大语言模型的门槛,使得大模型的开发者、研究人员和爱好者能够在本地环境快速实验、管理和部署最新大语言模型。地址:https://ollama...
2025-02-02 23:10:00
509
原创 failed to create network qzcsbj: Error response from daemon:Failed to Setup IP tables:Unable to enab...
记录一个今天遇到的问题,通过docker-compose启动容器的时候报错:failed to create network qzcsbj: Error response from daemon:Failed to Setup IP tables:Unable to enable SKIP DNAT rule: (iptables failed: iptables --wait -t nat -...
2025-02-01 22:39:00
200
原创 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
2859
原创 性能测试实战系列(15):准备压测脚本、数据
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15475614.html脚本查询礼品兑换礼品查询订单其它设置http请求默认值响应断言后端监听器数据库存量数据礼品:10000,在05章节已经通过存储过程造存量数据库存:10000,在05章节已经通过存储过程造存量数据订单:100000,通过兑换接口实现参数化数...
2024-03-20 20:17:00
395
原创 性能测试实战系列(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
498
原创 性能测试实战系列(01):项目简介
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15475614.html项目简介、背景略(后续完善)项目架构礼品兑换中心微服务架构示意图(部分展示):微服务项目核心功能链路另外,如果你在公司有代码权限,本地也可以通过skywalking方便查看调用链路:https://www.cnblogs.com/uncleyong/p/155...
2024-03-20 20:15:00
343
原创 【转】关于@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
879
原创 使用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
229
原创 常用环境搭建: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
331
原创 docker基础(06):把镜像推送到镜像仓库
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html镜像仓库作用及分类存镜像、备份镜像,方便大家拉取镜像。镜像仓库分类公有,云厂商提供的服务,比如阿里云等私有,部署到本地,比如Harbor私有Harbor是构建企业级私有Docker镜像仓库的开源解决方案,就像Nexus是Maven的JAR仓库管理器一样。安装...
2024-03-09 21:06:00
535
原创 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
480
原创 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
476
原创 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
281
原创 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
371
原创 docker基础(01):docker简介
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/8894133.html一张超级形象的图看到这张图,大家会想到什么?可以这么理解:大海是操作系统,鲸鱼是Docker,集装箱是在Docker运行的容器。概念百度百科:Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Lin...
2024-03-09 19:50:00
378
原创 【手把手教程】【java接口自动化系列】java + testng + httpclient + allure + fastjson + jsonpath + poi/yaml + log4j
推荐理由:除了落地自动化,还能提升代码能力,毕竟java测试应用广,自动化、测开、性能、白盒都能做。如果文章不能访问,请联系处理,wx:ren168632201。推荐指数:★★★★★。
2024-03-06 19:30:00
473
原创 【python接口自动化系列】python + pytest + requests + allure + jsonpath + pyyaml + pymysql + logging
如果文章不能访问,请联系处理,wx:ren168632201。
2024-03-06 19:15:00
484
原创 【汇总】pytest简易教程
它不仅简单易用,还很强大灵活,重点掌握fixture、parametrize参数化、allure-pytest插件等,这些在后续自动化框架里面都会用到。pytest作为python技术栈里面主流、火热的技术,非常有必要好好学一下,因为工作和面试都能用上;如果文章不能访问,请联系处理,wx:ren168632201。定义自定义参数化:pytest_generate_tests。
2024-03-06 19:00:00
2010
原创 python接口自动化系列(15):当前虚拟环境迁移到新环境
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标框架部署到其它环境,就需要安装需要的模块。获取当前环境模块查看模块:pip list获取当前环境的模块列表,执行:pip freeze > requirements.txt执行命令目录下生成了requirements.txt文件文件内容:和上面pip ...
2024-03-04 22:17:00
342
原创 【python接口自动化系列】python + pytest + requests + allure等
技术栈:python + pytest + requests + allure + jsonpath + pyyaml +pymysql + logging前置基础python虚拟环境的创建、操作、迁移等python操作yamlpython操作mysqlpytest简易教程【重点】...
2024-03-03 22:15:00
295
原创 python接口自动化系列(14):一键执行生成并打开报告
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074需求在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行python main.py命令)生成result,然后再生成allure-report,最后再打开报告,这样稍显麻烦。有测试小伙伴就问,能不能一键执行生成并打开报告呢?当然可以!实现这里可以像java版自动化那...
2024-03-03 22:11:00
305
原创 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
337
原创 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
394
原创 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
321
原创 python接口自动化系列(07):执行初始化sql
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标执行初始化sql,保证测试用例中的数据可用,这样不用每次执行测试前修改测试数据。安装模块安装操作mysql数据库的模块pymysqlpip install pymysql项目配置添加数据库配置# mysql数据库的连接信息mysql_info = { ...
2024-03-03 21:17:00
403
原创 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
396
原创 python接口自动化系列(05):获取常用变量
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标获取常用变量,方便后面解析初始化sql或者请求参数的时候将常用变量占位符替换为实际值。添加常用变量数据文件data目录下创建variable.yaml内容:---'#{username}': tester'#{password_correct}': 1234...
2024-03-03 20:49:00
344
原创 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
322
原创 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
256
原创 python接口自动化系列(02):yaml测试数据文件设计
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标对测试数据进行设计,数据设计决定了后续读取数据的代码该如何实现。关于被测试接口配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/17165143.html常用数据用例数据频繁使用到的值,我们可以放到一个变量中,这样避...
2024-03-03 20:36:00
399
原创 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
279
原创 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
282
原创 学习环境部署
学习自动化或者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
220
原创 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
429
原创 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
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人