- 博客(336)
- 资源 (2)
- 收藏
- 关注
原创 互联网轻量级框架整合之MyBatis动态SQL
MyBatis动态SQL:if choose when otherwise trim set foreach等
2024-04-23 18:48:13 873
原创 Pytest单元测试系列[v1.0.0][pytest插件常用技巧]
pytest里有很多可用的插件,可以打打提升测试执行的效率,并在测试失败时提供非常便利的方法
2024-01-01 11:25:35 2331
原创 Python快速而美丽[v1.0.0][迭代器生成器装饰器]
Python语言的迭代器 生成器 装饰器 使用灵活之后,会对程序的性能有显著的提升,例如在内存的占用上就会有比较明显的改善
2023-12-26 11:18:17 2601
原创 JavaApp自动化测试系列[v1.0.0][几种常见APP类型测试代码实例附源码]
通常APP分为:原生APP、WebApp、混合型APP,其自动化测试代码稍有不同
2023-12-25 07:22:17 2322
原创 Java自动化测试系列[v1.0.0][常见页面操作处理附源码]
在Web自动化过程中,有很多特殊处理,比如表单、比如控制浏览器、比如操作页面元素属性、上传文件等等
2023-12-22 19:05:05 2555
原创 Python自动化测试系列[v1.0.0][常见页面操作处理附源码]
在自动化测试过程中,有各种类型的页面控件,例如弹窗、下拉菜单以及各种场景例如在没有GUI的情况下执行测试浏览器需要静默启动,例如处理人Cookies、日志等
2023-12-21 16:26:07 4355
原创 JavaApp自动化测试系列[v1.0.0][常见APP操作处理附源码]
APP自动化测试中常见操作和PC端不同,一些操作是APP专属,例如长按、滑动、拖放等,借助Appium可轻松实现
2023-12-20 16:41:25 5921
原创 Python自动化测试系列[v1.0.0][单元测试框架Unittest详解附源码]
Unittest单元测试框架的设计灵感来源于Junit(Java语言的单元测试框架),它与其他语言的单元测试框架风格相类似,支持自动化测试、为测试共享setUp和shutDown、它可以在将测试用例聚合到一起形成一个集合一起执行的同时在测试报告中展示独立的测试结果
2023-12-19 18:42:33 7110
原创 Java自动化测试系列[v1.0.0][多种数据驱动实现附源码]
数据驱动测试是自动化测试中一种重要的设计模式,这种设计模式可以将测试数据和测试代码分开,实现数据与代码解耦,与此同时还能够实现一次任务中使用不同的数据来执行执行相同的测试脚本,因此它会使得我们的代码层次结构清晰,容易维护,并且大大降低了代码量
2023-12-18 15:40:38 8414
原创 Python自动化测试系列[v1.0.0][多种数据驱动实现附源码]
数据驱动测试是自动化测试中一种重要的设计模式,这种设计模式可以将测试数据和测试代码分开,实现数据与代码解耦,与此同时还能够实现一次任务中使用不同的数据来执行执行相同的测试脚本,因此它会使得我们的代码层次结构清晰,容易维护,并且大大降低了代码量
2023-12-10 21:06:48 8450
原创 Java接口自动化测试系列[V1.0.0][概述]
基础知识在TCP/IP中,HTTP属于传输层协议,该协议采用的是Request-Response的模式,且该协议是无状态的,也就是后续如果要用到前面的信息必须重新请求重新获取;HTTP通过SSL/TSL加密成为HTTPS,与HTTP相比HTTPS安全性更好,但牺牲了一定的传输速度通过HTTP/HTTPS的请求要用到请求方法:GET方法:用于获取指定资源,在GET方法的URL中可以携带参数,携带参数的格式为key1=value1&key2=value2&key3=value3HEA
2023-11-23 11:31:27 100
原创 Go语言基础之基本语法
同样的没有指明类型的声明,Go会根据等号右侧表达式的值推测出其类型,需要指出的是,这种用法成为无类型用法,无类型也是一种类型,它是一种比基本类型精度更高的类型,至少可达256位,比机器硬件精度更高,无类型在Go语言中有六种,无类型布尔、无类型整数、无类型文字符号、无类型浮点数、无类型复数和无类型字符串,无类型可以用来处理基本类型处理不了的数据,例如精度特别大的浮点数。
2023-11-20 18:08:26 139
原创 初见PlayWright
配置Java的开发环境,首先要对使用Maven构建Java环境比较熟悉,Playwright的Java开发环境只是在Maven构建的Java环境中配置Pom的时候,将其添加到依赖中,配置好Java开发环境后,在项目中新建个java文件,写入如下代码。默认情况下,测试会在chromium上执行,但这个可以通过配置CLI进行修改,并且默认情况下测试执行是在headless模式下,意味着不会启动浏览器的UI,测试执行的过程和结果会直接在命令行终端显示。号隔开,否则不但无法生效还会影响其他配置。
2023-06-14 20:01:12 647
原创 分布式任务调度框架Power-Job
PowerJob可以被认为是第三代任务调度框架,它是新一代分布式任务调度与计算框架,支持CRON、API、固定频率、固定延迟等调度策略,提供工作流来编排任务解决依赖关系,能让您轻松完成作业的调度与繁杂任务的分布式计算,在任务调度的基础上,还额外提供了分布式计算和工作流功能
2023-04-23 15:18:36 2516 2
原创 如何用Function接口替代复杂的分支代码
在开发过程中经常会使用```if...else...```进行判断抛出异常、分支处理等操作。这些```if...else...```充斥在代码中严重影响了代码代码的美观,这时我们可以利用Java的Function接口来消灭```if...else...```
2023-02-03 18:45:42 2867 2
原创 SQL进阶篇之约束(Constraints)
约束用于限制加入表的数据的类型,可以在创建表时规定约束(通过 CREATE TABLE 语句),或者在表创建之后也可以(通过 ALTER TABLE 语句)
2022-10-14 15:17:10 15738
原创 SQL基础篇
SQL(Structured Query Language):结构化查询语言,用于访问和处理数据库的标准的计算机语言,可面向数据库执行查询、读取、插入、更新、删除数据,还可以创建数据库、建表、建存储过程、建视图,还可以通过SQL设置表、存储过程和视图的权限
2022-10-11 17:33:45 13188
原创 微服务结合领域驱动设计落地
DDD 不像一门技术,我理解的技术比如高并发、缓存、消息队列等,DDD 更像是一项软技能,一种方法论,包含了很多设计理念
2022-08-03 17:01:42 11912 2
原创 Go语言基础之开发环境
Go语言不会取代Java,也不会取代Python,但更多和服务器打交道的开发会选择GO语言,Docker、Kubernetes就是Go语言开发的
2021-12-09 19:32:13 3859
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人