- 博客(55)
- 资源 (30)
- 收藏
- 关注
原创 关于sqlModel 实现查询表单入参空值和模糊匹配一次性查询
通过上述函数,你可以根据表单数据动态构建 SQL 查询。这样,只有那些有值的条件会被添加到查询中,而空值条件则会被忽略。在这个例子中,等值条件用于非空字段,如果需要模糊查询,可以使用。在处理表单提交后,后端 SQL 查询部分空值和部分模糊值时,可以使用 SQLModel 构建动态查询。你可以根据表单数据动态构建 SQL 查询,并且只添加那些非空的、有值的条件。这将返回符合表单数据条件的项目列表。请确保在实际应用中适当处理和验证用户输入以防止 SQL 注入等安全问题。以下是一个示例,假设你有一个模型。
2023-11-20 10:48:34 795
原创 vue3 折叠内容时,页面自动滚动到当前 item 的内容位置
对于在折叠时,页面能够自动滚动到原来 item 的位置,需要更多的逻辑和处理。这是一个稍微复杂一点的需求,需要动态计算滚动位置。这个方法可以确保在折叠时,页面自动滚动到原来 item 的位置。方法,该方法会滚动到当前 item 的位置。的调整值是为了留出一些空白,可以根据需要进行调整。在上述示例中,我们首先在折叠时调用。来获取元素的位置信息,并使用。将页面滚动到该位置。
2023-10-24 17:42:39 386
原创 python 自建kafka消息生成和消费小工具
要将 Kafka 的消息生产和消费转换为 API 接口,我们可以使用 Python 的 Web 框架。其中 Flask 是一个轻量级且易于使用的选择。下面是一个简单的例子,使用 Flask 创建 API 来生成和消费 Kafka 消息。这只是一个简单的示例,您可能需要添加错误处理、日志记录、认证、消息序列化和反序列化等功能,以满足更复杂的需求。
2023-09-20 13:22:17 885
原创 关于软件测试过程质量管理思考
基于收集的数据和团队的反馈,持续优化流程。:考虑追求与流程质量相关的认证,如ISO 9001,这不仅可以提高组织的可信度,还有助于确保流程质量。:创建一个开放的文化,鼓励员工提出流程的建议和反馈。:评估流程中可能的风险,并制定预防或应对策略。:为每个关键过程确定关键绩效指标(KPIs),并定期收集和分析这些数据以监控流程的效率和效果。:组织定期的过程回顾会议,讨论什么在工作中,什么不在工作中,并基于这些反馈进行调整。:确保不同部门或团队间在关键流程上有良好的沟通和协同,避免“独立王国”的现象。
2023-09-20 13:19:52 219
原创 vue3项目服务器静态文件部署增加指定路由地址完整实现
在 Vue 3 项目中,如果你想要配置服务器以便让它在特定的地址上运行,你通常是在使用 Vue CLI 的。注意:确保你选择的 IP 地址和端口不与你网络上的其他服务冲突,并确保端口是开放的并且可以被访问。你可以在同一网络中的其他设备上通过此地址访问你的项目。如果你是想配置 Vue Router 的基路径,也可以在。这在部署到子目录或某些静态主机时特别有用。,在项目的根目录下创建一个。如果你希望开发服务器绑定到特定地址,比如。这将确保你的应用程序在。现在,开发服务器将在。
2023-09-20 11:33:41 679
原创 vue3前端以json样式输入组件实现
在 Vue 3 中,你可以创建一个组件,让用户输入 JSON,并将这个 JSON 渲染成某种样式或结构。这个示例仅仅展示了如何解析和显示输入的 JSON。你可以根据需要对该 JSON 进行任何形式的呈现或操作。在你的主文件或任何父组件中,你可以如下使用。然后选择 Vue 3 配置。
2023-09-20 11:28:31 1885
原创 关于NGINX路由方式部署多个前端服务实践
会跳转到/data/admin/testmanageplatform/dist 下匹配index index.html index.htm,匹配到返回。:www.baidu.top/data-front/或者www.baidu.top/data-front/index.html。:会跳转到nginx 对应根目录下/html,匹配index index.html index.htm 匹配到返回。:www.baidu.top或者www.baidu.top/index.html。
2023-09-13 10:44:39 792
原创 关于vue3+niginx前端部署问题
至于docker 容器化部署是出现的依赖包文件不存在问题,目前可以确认的是以为打包镜像失败导致。至于具体原因还没有找到。前端本就依赖过多,如果本地和线上无法保证依赖包一致或者复用的话,不如直接使用本地打出来的dist 包进行静态资源不熟。好处多多。
2023-08-15 16:50:40 306
原创 cdn.jsdelivr.net访问超时,临时解决方案
近日在访问https://cdn.jsdelivr.net/npm/swagger-ui-dist@4/swagger-ui-bundle.js时候发现net::ERR_CONNECTION_TIMED_OUT,查看官网,发先已有用户提交问题。临时解决方案:使用 fastly.jsdelivr.net 替换所有用到cdn.jsdelivr.net 的地方,重新启动项目即可。...
2022-05-24 09:50:55 5819
原创 HTML 将str以json 格式化展示demo
保存为.html 浏览器打开即可,话不多说上代码。<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8" /> <title>测试</title> <style> pre {outline: 1px solid #ccc; padding: 5px; margin: 5px
2022-03-04 17:09:46 1400
原创 解决:Requests 实现post方式的表单提交异常
正确请求实例:def sayHello(): url = 'http://www.baidu.com' param = {"say": "hello"} headers = {'Content-Type':'application/x-www-form-urlencoded'} res = requests.post(url=url, headers=headers, data="param=%s" % (json.dumps(param))) return l
2022-03-03 11:26:13 869
原创 动态持久化数据工具模板分享
意在自动生成一个数据工具的前端页面,方便测试工程师完成数据工具创建,并服务化集成化,提供给前端后端,产品UX 等项目成员。
2021-12-09 16:00:21 203
原创 解决:Nginx同域名配置多个服务,Django部署后找不到资源文件问题
一、Nginx配置篇首先我们要讲下Nginx 代理部署服务的几种方式,我知道的方式。。1.一个域名对应一个服务配置
2021-11-22 10:49:45 2885
原创 解决:DBeaver数据库管理工具,连接mysql 驱动下载失败
原因:检查数据库版本为Mysql 8,但是连接驱动显示:com.mysql.cj.jdbc.Driver修改驱动连接地址:com.mysql.cj.jdbc.Driver为com.mysql.jdbc.Driver
2021-08-27 11:19:08 664
原创 Docker Redis 设置登录密码没有生效问题解决方法
1.首先确保服务器本地配置文件已设置密码:# 设置Redis连接密码,如果配置了连接密码,客户端在连接Redis时需要通过auth <password>命令提供密码,默认关闭requirepass 123# Command renaming.2.requirepass qaman 前面一定不能有空格,否者会报错3.重新启动redis 容器4.进入容器查看redis.config 文件 密码是否更新为:1235.如果以上都ok ,但还是链接redis 不需要密码。此时看
2021-05-24 17:34:50 3585 3
原创 jenkins参数化构建Extended Choice Parameter
想要在工程构建时选择不同的环境或者分支等条件进行构建?Jenkins安装插件Extended Choice Parameter 具体使用这里不多讲!百度有很多,工程代码如何获取和设置已选的参数值 ,比如测试脚本发送一个http请求,需要在不同的测试环境,但是脚本是一样的,差异就在于host 地址不同,那么就要获取动态构建参数,配置执行地址。测试脚本如何获取该参数值,首先将参数值设置到工程运行环境中,然后通过获取系统变量的方式:执行shell 脚本:export env=$env.
2021-03-26 18:13:30 866
原创 Locust最佳实践之分布式容器化部署(五)
服务资源四台相同配置的服务器 4+8其中一台作为master 机器,其他三台做为worker 机器。分布式再次思考一个问题,分布式解决了什么困难,但机器并发到一定程度,无法再起线程。当需求量大的时候就需要把这个压力分摊到多台机器上,就是分布式吧这里测试框架使用locust ,官方说明:https://docs.locust.io/en/stable/running-locust-docker.html#docker-composeGit配置安装yum install git
2021-03-16 20:45:18 860
原创 Locust最佳实践之docker容器化部署(四)
首先我们看官方文档中写到:https://docs.locust.io/en/stable/running-locust-docker.html基础判断是有docker 镜像文件可以直接部署 ,具体操作如下:clone 代码在进行docker 容器配置部署前,现将代码clone 到服务器指定文件目录下,然后再挂在到容器中去此处省略具体操作,本地仓库已配置完成,只需要在执行前更新代码即可cd /data/locust/workspce/git pull ssh://*********
2021-03-11 11:07:39 726
原创 Locust最佳实践之测试执行(三)
脚本执行参数说明以下列举常用命令:单机默认执行脚本:locust -f api/livetest.py单机指定webUI 页面地址执行:locust -f api/livetest.py--web-host=127.0.0.1分布式执行:主机运行locust -f api/livetest.py --master从机运行 ,之前的 slaver 被worker 替代,文明执法吧,哈哈哈locust -f api/livetest.py --worker --ma...
2021-03-11 10:59:51 182
原创 Locust最佳实践之脚本分析(二)
脚本分析单接口脚本一个测试类对象中添加多个测试任务(方法),通过@task 标识该方法是否为测试类,@task(N) 配置测试任务在整个测试对象Live中的权重。提供on_start(self),on_stop(self) 方法设置自定义任务开始和结束,每个用户仅执行一次。写在前面:脚本中的url 坚决的不要带上环境地址,只允许写path 路径,举例:错误:https:/baidu.com/apollo/public/getLargeClass?p=w&v=v5.4.8.
2021-03-11 10:54:44 461
原创 Locust最佳实践之快速上手(一)
一次性能压测最重要的当然不是脚本和工具,应该性能测试的思想和开展前期的测试计划。但往往学习理论知识是枯燥的,反而实操更来得真实,带着兴趣去做,带着问题学习理论,然后再用理论来实践,再用实践来论证,应该是这样一个良性的过程。这里不再介绍Locust 相关文章已经很多,直接官方文档快速开始:https://docs.locust.io/en/1.4.3/what-is-locust.html1.安装最新版本:pip3 install locust==1.4.3安装过程中可能因为超时原因到时安
2021-03-11 10:40:43 285
原创 关于testNG 集成测试串行&并行配置
问题:集成测试套件中case 执行出现Threadpool 异常但本地单case 执行结果pass ?代码结构:/*** 基础test 类,处理基础请求体封装*/public class BaseTest extends AbstractTestNGSpringContextTests { //省略内容}/*** 继承基础test类,处理业务相关的部分特性业务*/public class XMBaseTest extends BaseTest {
2021-01-05 15:25:45 900
原创 docker实践之从入门到放弃
一、什么是docker?Docker 是一个开源的应用容器引擎。简单讲就是一个相对独立的运行环境区域。重要的三个概念:镜像(Image):Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu16.04 最小系统的 root 文件系统。 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器
2021-01-05 14:00:18 1486 1
原创 2020关于Jenkins构建发送钉钉消息之DingTalk2.X版本
一、Jenkins和DingTalk版本关系问题一:找不到DingTalk 插件本人公司一开始使用的版本是2.249.1之前的版本,发现在Plugin Manager-avaliable 中找不到DingTalk 插件。解决办法:使用本地上传的方式1.首先去Github 上下载适合的版本:https://github.com/jenkinsci/dingtalk-plugin,一开始博主在二手网站上下载了一个包,可能是其他大神写的开源插件,但是都没关系了,实在不行就去上面地址找,这里给出
2020-09-21 19:04:30 1371
原创 Fiddler 之弱网测试(2G,3G,4G)
1、模拟弱网环境打开Fiddler,Rules->Performance->勾选 Simulate Modem Speeds,勾选之后访问网站会发现网络慢了很多2、Fiddler弱网的原理Rules—>Cutomize Rules打开CustomRules.js 文档在文件中搜索关键字,m_SimulateModem1.// Cause Fiddl...
2020-04-11 17:39:25 11725 2
原创 Python 测试集成之unittest
我们想让将多个单测case 按照一定规则或者规范,统一一个入口执行。而不去人工手动每次单个执行,这就是测试集成的初衷吧。unittest 可以基本实现我们想要的东西。官方文档:https://docs.python.org/zh-cn/3/library/unittest.html#unittest 整体来讲分为如下几个大的模块(官方解读):测试脚手架test fixture表示...
2019-07-04 17:15:40 1029
原创 ContOS 7 将python2.7升级到python3.6 后pip3 安装踩坑过程
因为linux 系统很多地方依赖到自带的python版本,所以我们不好讲全部环境依赖替换到3.6。但是可以重新安装一个3.6 的版本,配置系统变量后,默认的方式编译我们的python 工程。Python3 安装过程如下:#安装源码编译器等工具yum -y install gcc gcc-c++ autoconf automake make zlib zlib-devel#下载以...
2019-06-14 12:11:14 785
原创 Maven+testNG 测试集成测试
项目构建需要添加如下配置:1.pom.xml 添加 <build></build>配置 <build> <plugins> <!--添加插件 关联testng--> <plugin> <grou...
2019-06-13 15:41:18 3510
原创 linux +jenkins+github+maven+testNG完成java自动化测试集成
linux 服务器配置个人使用的windows 电脑安装的VMware 虚拟机,通过虚拟机方式安装的contos7_64 系统。安装过程省略。。。虚拟机配置:1.点击你的计算机(虚拟机)——设置——网络适配器。一般我们使用自定义模式,选择vmnet8代表可以连接外网环境。部分同学可能发现设置后仍然无法联网。或者无法使用xshell 等方式通过ip:port 连接到这台服...
2019-06-13 12:12:03 788
原创 HTTP请求之 Unirest
接口测试,首先我们需要拿到接口。1.前端http 接口,http://127.0.0.1:8986/createContractonline.json2.使用浏览器自带的开发着模式或者feddle or 其他抓取改请求,入参,以及cookie (很重要)类似这样的:3.使用postman 模拟请求。4.一般一个系统会拒绝你的请求,这里是因为每个系统都会有一定的风险控制,...
2019-05-17 15:57:19 2771
原创 网易 Airtest 学习之 UIObjectProxy 类(二)
测试用例编写过程中发现总要去判断一个元素是否存在,因为要自动化的去判断,走那个case 。话不多说,看实例:需要模拟用户登陆登出app得方法,单一场景正常实现。异常场景:登陆时候会存在需要验证码和不需要验证码情况。如果不手动创建一个UIObjectProxy()的对象,使用exists() ,assert_exists() 默认会调用airtest.core.api 中的该方法...
2019-04-12 16:55:54 3983
原创 Xshell 使用密钥连接服务器,每次都提示:SSH服务器拒绝了密码。请再试一次
查了很多,原来问题出在这里:1.在用户身份验证,连接方法设置为public key2.浏览,导入你服务端下载的密钥,确定。输入密钥密码,问题解决。...
2019-04-02 18:57:38 5525
原创 网易 Airtest Project 自动化测试框架学习(一)
写在最前面的,个人学习参照该官方文档:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/官方文档其实已经讲的很详细了,本次只记录官方文档未涉及或者没有详细讲解的地方,以及个人采坑全过程。1.这是一个写 UI 自动化的框架,语言使用python ,官方推荐我们使用3.X2.初衷是为了自动化测试app 游戏的,目的是让我们测试的脚本...
2019-03-19 19:06:57 5561
原创 Appium for app UI 自动化之 Java&Python 测试(三)
经过一天环境的安装:就可以开始运行我们的测试代码了,在运行之前插一段话。因为个人是windows 电脑,而sdk 默认是安装在c盘个人目录吓得appdata中的,导致我的c盘瞬间爆炸,那么我们可以在安装时候指定sdk 安装目录,中度强迫症患者,就喜欢将所有安装的文件应用放在自己指定的盘符下,细细的划分。接下来,我们就要测试整套环境是否正常运行。Python 篇1、安装python-...
2019-02-26 16:24:48 800
原创 Appuim for app UI 自动化之 appium 环境搭建(二)
安装过程主要参考虫师 博客,https://www.cnblogs.com/fnng/p/4540731.html 1.下载并解压appium官方地址:https://bitbucket.org/appium/appium.app/downloads/解压后安装,appium-installer.exe,下一步就好了 安装完成后,展示如下:2.配置appium 运行环境...
2019-02-25 16:53:05 414
Spring实战(第4版).pdf
2017-10-18
setuptools-1.1.6.tar
2017-10-18
jedis-2.9.0.jar
2017-09-24
Redis-x64-3.2.100.zip
2017-09-24
深入JAVA虚拟机第二版.pdf
2017-09-17
IOC和AOP深刻理解基础代码测试
2017-09-17
aspectjrt1.7版本.zip
2017-09-16
[Flex.3实战].(美)艾哈迈德,(美)赫希,(美)阿比德.扫描版.pdf
2017-09-16
aspectj+aspectjrt+aspectjweaver+aopalliance.rar
2017-09-16
aspectj+aspectjrt+aspectjweaver.rar
2017-09-16
JAVA优化编程.pdf
2017-09-16
Java.Web服务开发.pdf
2017-09-16
《Effective JavaScript》扫描版(中文) (3).pdf
2017-09-16
[Java并发编程实践].(Java.Concurrency.in.Practice).Brian.Goetz.文字版(1).pdf
2017-09-16
21天学通Java.6(第5版)].Rogers.Cadenhead&Laura.Lemay.扫描版.pdf
2017-09-16
jstl-jar.rar
2017-09-16
jquery-3.1.1.rar
2017-09-16
spring-framework-3.2.0.BUILD-SNAPSHOT-dist.zip
2017-09-16
mybatis-spring-1.2.0.jar
2017-09-16
mybatis-3.2.2.rar
2017-09-16
jquery-easyui-1.4.4.zip
2017-09-16
hibernate-release-4.3.6.Final.zip
2017-09-16
commons-io-2.3-bin.zip
2017-09-16
commons-dbcp-1.4-bin.zip
2017-09-16
spring-framework-4.1.1.RELEASE-dist.zip
2017-09-16
mysql+jdk+jquery+EasyUI+python手册.rar
2017-09-16
goole解析json案例及jar文件.rar
2017-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人