- 博客(84)
- 收藏
- 关注
原创 AI驱动测试(五)模型参数解释
Top-K 小:输出更稳定、保守。Top-K 大:输出更多样化,但也可能不够准确。通常,Top-K 和温度参数可以结合使用,共同控制生成文本的多样性和质量。Top-P 小:输出更稳定、保守。Top-P 大:输出更多样化。Top-P 通常比 Top-K 更智能,因为它会根据上下文动态调整候选词的范围。在实际应用中,Top-P 和温度参数常常结合使用,以更好地控制生成文本的质量和多样性。
2025-02-08 15:06:22
627
原创 AI驱动测试(四) 提示词工程、RAG、React
RAG(Retrieval-Augmented Generation),通过将检索模型和生成模型(LLM)结合在一起,即可提高了生成内容的相关性和质量。
2025-02-08 11:36:02
406
原创 AI驱动测试(三) Dify创建Agent及workflow工作流
在AI领域,Agent(智能体)是指一个能够感知环境、进行决策并执行动作的实体。Agent可以是软件程序、机器人或其他形式的智能系统。它通过传感器感知环境,通过执行器对环境产生影响,并通过内部的计算和决策机制来达到特定的目标。自主性:能够在没有外部干预的情况下自主运行和决策。反应性:能够感知环境的变化并做出相应的反应。目标导向性:具有明确的目标,并通过行动努力实现这些目标。学习能力:能够从经验中学习,改进其行为。简单反射型Agent:基于当前感知直接做出反应,不涉及历史信息。
2025-02-07 18:01:03
767
原创 解决springboot+mybatis出现Error creating bean Property ‘sqlSessionFactory‘ or ‘sqlSessionTe
springboot3对应的mybatis的版本也要3+,替换为以下依赖。原因:我使用的是springboot是3.4.1。的版本是2.1.0;
2025-01-05 11:23:37
215
原创 Java测试开发平台搭建(六)持久化之mybatis配置
application-dev.yml及其他环境的配置。另外配置文件中的mysql及路径相关的配置大家自行修改。我在本地创建了itest_mini的库。这个文章写的很细,按照步骤来没毛病。点击下面的generator。
2024-12-28 12:37:02
445
原创 Java测试开发平台搭建(三)异常处理
作用:为了将不得已抛出的异常转换为有业务含义的提示信息message:异常提示信息throwEx(String message):便捷方法/***/@Override。
2024-12-24 00:13:43
195
原创 SpringBoot3.x.x搭建swagger遇到的报错及解决方案
你可以尝试使用 Springfox 3.x 或者Swagger3 实现(如。我的配置:jdk17 + spring3.4.2 + swagger3。@Hidden 或者 其他注解的 hidden = true 属性。Springboot3.x.x开始不兼容springfox,springfox相关的东西,添加springdoc。3. application.yml配置。2. 创建OpenAPIConfig类。命名空间,因此你可以考虑升级。4. Controller层。2.x 版本不完全支持。
2024-12-22 23:51:01
1366
原创 pip install 遇到 raise ValueError(f“Trusted host URL must include a host part: {host!r}“) ValueErro
根据报错分析是pip配置文件的Trusted host URL 多了这个注释 '#添加豆瓣源为可信主机,要不然可能报错';根据查找出来的文章去编辑,如果配置文件都没有对应的url及注释;需要使用下面的指令指定global.trusted-host。
2024-08-19 23:31:15
269
原创 Appium +android+ ios环境搭建过程Mac
真机设备上,确保你已经信任了开发者证书。在 "设置" 应用中,转到 "通用" > "设备管理",选择你的开发者证书,然后点击 "信任"。原因是超时了,Appium Inspector加载资源特别慢,可能需要10+分钟,设置超时等待时间。已经搭建好Node+Java+Python+Appium...环境。注意Xcode与Mac的版本以及真机IOS的版本要对应。全是✅说明环境ok了,没有的话缺啥装啥。5.3 如果想要使用weditor抓包工具。ok的话按照下面的步骤搭建IOs的自动化。需要启动的时候允许跨域,
2024-01-10 20:26:55
1337
原创 appium安装运行报错的解决方案
这个日志显示是由于需要设置APPIUM_SKIP_CHROMEDRIVER_INSTALL,但是没说怎么设置。原因:由于没有安装appium driver。appium版本2.3。
2023-12-27 22:19:44
2657
5
原创 ES基础概念
5. ES的聚合操作主要有以下几种。7. ES的数据备份和恢复如何实现。3. ES的数据存储方式是什么。4. ES的数据分片是如何实现。6. ES集群怎么工作。2. ES的实际用途。
2023-08-17 15:58:55
1050
原创 Redis基础
Redis(Remote Dictionary Server)是一个开源的内存数据存储系统,通常被称为缓存数据库或键值存储数据库。它被设计用来解决高性能、低延迟的数据存储和访问需求。
2023-08-15 16:51:33
450
原创 TestNG和Junit5测试框架梳理
注解来参数化执行不同的测试用例,每次测试会使用不同的参数进行运行。则是一种更为动态和灵活的方式,它允许你在运行时生成测试用例。TestFactory其实就是参数化执行同一条用例。创建一个Yaml文件testdata.yaml。通常情况下,我们会使用。6. testNG断言。
2023-08-09 20:01:53
2323
原创 Java基础六 - Collection集合List、Set、Queue,Map
这个异常是为了保护迭代器的一致性,因为迭代器在遍历过程中维护着一个期望的集合状态,如果集合发生了修改,那么迭代器的状态就变得不一致了,因此抛出异常。1. 遍历map的时候不能remove或者replace,一个集合在迭代器遍历的过程中被修改(增加、删除元素),则会抛出。另外,toArray()方法就是一坨屎。
2023-08-03 16:59:03
1258
原创 java基础五-IO(BIO\NIO\AIO)、锁(乐观锁\悲观锁)、同步\异步
常见的使用synchronized关键字,数据读取和提交都会加锁,当一个事件使用了锁之后防止其他线程对数据的并发访问。用在冲突容易发生,并且对数据准确性和一致性要求比较高的场景。线程访问的时候会加乐观锁,可以正常访问,但是提交数据的时候会check数据是否发生更新,如果是需要重新加载提交。使用在冲突较少,并且能容忍更新失败的场景。异步:同时执行任务,线程之间没有关联,不需要关注结果,执行后去执行下一个任务。同步:需要等待任务完成之后才会继续做其他任务,阻塞式,按照顺序执行。
2023-08-02 15:35:05
381
4
原创 java基础四-String/StringBuffer/StringBuilder区别
String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。而StringBuilder 是非线程安全的,它的方法没有进行同步,不适合在多线程环境中使用。
2023-08-02 10:47:35
293
原创 java基础三 equal和==的区别
== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。引用数据类型主要有:数组(类型)、类(类型)、接口(类型)、包装类型。
2023-08-02 10:19:23
159
原创 Java基础一(队列和堆栈)
例如,`LinkedList`提供了`addFirst()`和`addLast()`方法,而`ArrayDeque`提供了`addFirst()`、`addLast()`、`removeFirst()`、`removeLast()`等方法,用于模拟双端队列(deque)的行为。`Stack`类继承自`Vector`类,但由于`Vector`类在Java中已经过时,推荐使用`Deque`接口的实现类(例如`LinkedList`)来代替`Stack`类。- `E poll()`: 获取并移除队列头部的元素。
2023-08-01 17:51:38
217
原创 Java日常练习一(循环+Character)
这个方法运行的arraysInt结果为ASCII码,而非12312;思路一,先转为String,再使用String.ParsaInt方法。那么char转Integer的方法是什么呢?
2022-11-22 11:17:47
239
原创 selenium使用CSS_SELECTOR定位遇到列表字段取值的方法
想获取第二个属性的信息,之前试了td[2]和td(2)都不能解决,后面使用了类似td:nth-child(2)方法,例如:可以完美获取到td属性的第二个元素信息。
2022-11-17 21:29:48
783
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人