测试
文章平均质量分 82
个人渣记录仅为自己搜索用
不盈利,只为分享,转载.
找到的原版url的,尽量会贴原版url.
如有版权侵犯,请留言删除.
展开
-
线程切换,线程异步,异步线程, 上下文 传递, threadLocal的处理
当代码中, 录制回放单测拦截中使用了threadLocal上下文时. 异步时就需要上下文切换. 如果做的不好,就会导致上下文未清除.上下文就乱了. 第一次是空,后面再使用到该线程时就不为空,就一直是第一次的上下文了. 除非你在finnally里清空掉.TestContext: 单测中使用的上下文 TestContext.getInstance();但是你不知道你当前的接口的后面是不是还要用TestContext.getInstance()// 执行业务逻辑.在异步线程后,肯定是会报错的.原创 2022-10-12 15:45:22 · 473 阅读 · 0 评论 -
testCase单测 数据准备result数据的几种形式
仅需准备外部入和mock的返回结果. 其他调用下游的出,通过录制回放.其中返回结果可以分为三种形式, 最终都归一到枚举模式,枚举模式其中单字段模式,要求1.所有的非枚举值字段要保持统一,例如金额等,付款方卡号,2.可能需要动态改动DB的值,diamond动态配置的值.配置的。原创 2022-10-11 11:11:39 · 247 阅读 · 0 评论 -
正则表达式
正则表达式是一种被用于从文本中检索符合某些特定模式的文本。正则表达式是从左到右来匹配一个字符串的。转载 2022-09-21 16:10:14 · 137 阅读 · 0 评论 -
人人都是测试专家- testCase怎么写,才能完备.
1.CI做到90%的行覆盖率,真能发现BUG吗?如何评估测试用例的有效性2. 基于traceId的单测覆盖率. 可以将线上流量清晰归类. 开源产品类似3. 配置规则,怎么测?内网文章,超级厉害.通过脑图,类似产品的思维方式. 职能图. 角色(内部运营配置,员工,产品,依赖方)以服务端分配码为例,第一个层级: 角色 (员工,访客,管理员,内部预配置)第二...............原创 2019-07-10 11:24:05 · 1250 阅读 · 0 评论 -
基于testng的自动化测试框架,自动化集成测试框架,自动本地集成测试框架,自动化单测框架 录制回放
适用于HTTP接口测试测试数据维护在DB支持Redis、Mongo、Mysql等操作支持测试模板设置,可抽象通用功能、全局变量设置支持断言使用FreeMarker作为模板引擎生成测试报告数据存储在DB涉及测试概念:测试用例、数据驱动、断言、测试报告、接口测试、自动化测试、测试模板建表语句: wintestng-core/src/resources/WinTestNG.sqlWinTestNG: 基于testNG开发的自动化测试基础框架互联网。.....................原创 2022-08-17 21:19:37 · 905 阅读 · 0 评论 -
[转载]流量录像和流量回放
流量录制必然要在某个点上对流量进行拦截并镜像。这里有几个选择。在进入到 tcp/ip 协议栈的时候线程id已经丢失了。所以只有两个选项libc 拦截。因为 send/recv 的拦截是在业务进程内执行的,所以调用的call stack是在同一个线程上。可以直接调用获取‘当前线程id“。 syscall 拦截 ptrace,走的是中断,太慢 syscall jmp table 补丁,需要改内核 syscall eBPF 需要新版本的内核 所以对于使用了 libc 的语言来说,L转载 2021-10-26 15:14:16 · 1482 阅读 · 0 评论 -
看懂Jacoco的单测覆盖率统计报表
1. Jacoco & Cobertura代码覆盖率分析对比https://blog.csdn.net/u013254237/article/details/770151472.Quick look at JaCoCo vs Cobertura performance and coverage resultshttps://www.igorkromin.net/inde...原创 2019-10-18 18:47:38 · 529 阅读 · 0 评论