随笔分类 - 测试技术
摘要:前言 随着商家使用导购产品的逐渐深入,商家对数据看板类的需求就愈发的强烈,比如 双11期间,商家创建了一个导购任务,要求导购去回访自己的客户,像他们推送大促商品的信息。商家创建任务后,自然而然的会关注如下信息: 我创建了这个任务,按照执行条件会覆盖多少导购和客户 任务下发后,有多少导购去执行了,执行
阅读全文
摘要:
之前遇到了一个线上问题,大商家反馈说下面有几个导购进入企微工作台点击图标没有反应。和开发一起通过日志排查和手动点击没有复现问题,但商家说多次遇到了,怀疑是概率性的问题。 概率性的问题考虑通过多次点击进行复现,目前已知的场景是点击进入工作台,然后点击图标会出现这个问题,场景比较明确。另外影响的因素可能
阅读全文

摘要:
https://tech.youzan.com/scan-api/
阅读全文

摘要:
从场景和需求出发,我们了解了功能点和测试范围。 从技术方案中,了解大概逻辑和应用之间的交互,进一步明确了测试点。 从代码实现考虑,我们知道了背后具体的实现机制,能够告诉你数据如何存,错误信息是什么。所以在实际执行功能用例之前,我往往会扒开发代码来看一看。 不同的实现对测试执行有着不同的影响,我理解这
阅读全文

摘要:
# 1. 什么是白盒测试 白盒测试也称结构测试或逻辑驱动测试, 它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试
阅读全文

摘要:
## 背景 之前公司内部沟通使用的是企业微信,今年以来迁移到了飞书,在使用这两个工具的时候感觉机器人通知的功能还是很不错的,可以起到提醒和快速引导的功能。 基于机器人,公司已经做了各种待办通知、流程通知,在此基础上,团队也思考着结合机器人通知机制做了一些工具和平台。 ## 问题跟踪平台 项目需求阶段
阅读全文

摘要:
[首发于有赞技术blog](https://tech.youzan.com/carmen-repeater/) # 一、背景 上半年公司的网关系统进行了重构,需要把零售业务已有的网关接口迁移到新网关上。这些接口每天都有成千上万次请求,为商家提供各种服务,稍有不慎就容易出现较大故障,所以如何迁移是个比
阅读全文

摘要:
#前言 多年前入职了现在的公司,当时还没有完整的异常测试的体系,后来根据自己的经验结合现状,帮助公司建立了一套异常测试的流程和文档,和另外的同学一起设计了异常故障注入平台,也完成了一些演练的落地,在这里做一些总结。 #kv故障演练 kv即key-value数据库,业界普遍使用的有redis、zook
阅读全文

摘要:前言 去年换了一个新部门,看了下当前的自动化用例的情况,发现存在三类性能问题: 本地调试运行时等待时间较长,就算是一个简单的case,执行时间都需要1分钟以上 单用例执行时间比较长,部分用例执行时间超过2分钟 集成到CI中运行时,执行时间较长 对于上述三个问题花时间进行了一定程度的优化,总结如下 优
阅读全文
摘要:基于Gompertz增长模型的BUG预测 背景 基本介绍: http://www.51testing.com/html/36/489136 831363.html https://testerhome.com/topics/10381 http://www.doc88.com/p 244531342
阅读全文
摘要:现在大系统都是用一个deploy job去部署,在pipeline里面配置了多个job,运行时间很长,所以考虑优化一下 看了下jenkins里面的语法提示 改造成并发比较容易,不过考虑到有些模块之间的依赖关系,所以分组设置,不同组之间可以并发部署 执行后查看,各个分组已经可以同时运行 最后查看执行时
阅读全文
摘要:之前第一次从c++的项目转到java,需要给项目搞个测试框架,本着天下语言是一家的思想,直接照着自己的理解就开始写了,写了2周,实现了大部分的基础能力以及封装好的接口。编程水平高还是低并不影响你去写自动化case,一个快速能用、不断改进的自动化架构好过一个精心打造但短时间内又不能work的框架,基于
阅读全文
摘要:《efficient C++》中说,C++通过开发一种称作引用计数的垃圾回收机制来控制对象的常见、清除、复制和赋值等操作,不过天下没有免费的午餐,这样做会对象创建时速度的降低。 例:创建引用计数类RCBigInt对类BigInt中的对象进行计数;RCObject提供计数的功能,被BigInt继承;R
阅读全文
摘要:找web安全扫描器的时候发现了netsparker4.0,是2015年的新版,最大的亮点就是安全扫描的自动化程度更高了!安全测试时你不再需要录制登录信息,同时其还支持双因素认证。界面看起来很高大上,于是网上下载了个破解版体验了一下 初体验 界面很简单明了,设置下url 然后就可以快速使用默认方式进行
阅读全文
摘要:使用证书后,使用kubectl命令则必须加上证书参数,如 --client-certificate=tls.crt --client-key=tls_decode.key --certificate-authoriry=ca.crt 直接调用接口可以使用curl的方式,加上–cert –key –c
阅读全文
摘要:测试镜像的代码和DockerFile一般位于kubernetes/test/images 1.serve_hostname 路径:gcr.io/google_containers/serve_hostname:v1.4 功能:通过flag控制使用tcp、udp、http模式返回hostname 使用
阅读全文
摘要:1.在本机启动单机版k8s /home/opama/workspace/k8s/src/k8s.io/kubernetes# hack/local-up-cluster.sh Go version: go version go1.6.2 linux/amd64 +++ [1004 21:39:33]
阅读全文
摘要:基本说明 https://github.com/kubernetes/kubernetes/blob/release-1.3/docs/devel/development.md 基本说明 https://github.com/kubernetes/kubernetes/blob/release-1.
阅读全文
摘要:ginkgo在windows下的安装使用 ginkgo是GOLANG的一个测试框架 https://github.com/onsi/ginkgo 安装 建一个自己的文件夹,如D:\workspace\go-test-go 在计算机->环境变量中设置GOPATH 打开git bash 执行 go ge
阅读全文
摘要:etcd的简单使用 ETCD安装配置 安装 去https://github.com/coreos/etcd/releases/下载想要的版本解压etcd包 解压后进入目录,增加x权限 chmod +x etcd chmod +x etcdctl 并将etcd和etcdctl 复制到 /bin 配置启
阅读全文