摘要:
一、背景 看标题不难发现这是一个很“小众”的话题,其实本篇是对之前做的单元测试钉钉告警(此篇:https://www.cnblogs.com/ailiailan/p/13222036.html)的补充,因为从钉钉迁移到公司内部的交流工具(此处取名:丁丁,与钉钉99.9%类似),而丁丁提供的告警AP 阅读全文
摘要:
因为Go语言自带高性能服务器,且支持http、TCP/UDP,这得益于内置了net/http包,这个包提供了HTTP客户端和服务端的实现, 所以用Go语言创建Web服务器,代码很简洁。 说明: 1、导入了net/http包 2、http.HandleFunc("/", hello)是创建一个http 阅读全文
摘要:
代码编辑: CTRL+X 删除当前光标所在行 CTRL+D 复制当前光标所在行 ALT+Q 可以看到当前方法的声明 CTRL+Backspace 按单词进行删除 SHIFT+ENTER 可以向下插入新行,即使光标在当前行的中间 ALT+SHIFT+UP/DOWN 可以将光标所在行的代码上下移动 CT 阅读全文
摘要:
一、GOPATH的概念 GOPATH 是 Go 语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录(也称为工作区)。 工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码,你的工位所包含的桌面、计算机及椅子就是你的工作区。 工作区的概念与工作目录的概念也是类似的。如果不使 阅读全文
摘要:
例子程序: 3种编译方式 方式1:直接Run 编译/运行成功,且自动创建一个文件类型的编译规则。 上图中配置说明: 1、Name:为本条配置信息的名称,可以自定义,也可以使用系统默认的值 2、Run kind:编译方式 3、Files:文件路径 4、Output directory:用来设置编译后生 阅读全文
摘要:
一、用例编写规则 1,Unittest提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则: (1)测试文件必须先import unittest (2)测试类必须继承 阅读全文
摘要:
一、背景 在之前的博客 Go服务自动触发单元测试覆盖率 中钉钉通知的效果实现如下图: 最近RD提出对本次和上次覆盖率的比对需求,并把比对结果也显示在钉钉通知上。 二、实现思路 要实现数据比对,就需要对上次的数据进行存储,那该怎么存储呢? 1、存储到MySQL 2、以文件的形式存储到slave机器上, 阅读全文
摘要:
一、什么是白盒测试 白盒测试又称结构测试、逻辑驱动测试或基于代码的测试。 白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。 "白盒"法需要测试者了解程序内部逻辑结构,对所有逻辑路径进行测试,也就是说,"白盒"法是“穷举路径测试 阅读全文
摘要:
jenkins构建job,执行go test命令报如下图的timeout错误 从报错信息中可以看出是因为下载依赖包超时 解决方法: go env查看go环境变量 GOSUMDB=sum.golang.org,用于验证包的有效性,但是由于这个网站被墙了,所以报timeout 可以通过如下命令关闭: g 阅读全文
摘要:
一、是什么 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库。 中文官方文档:https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/ 二、目标 提取html报告中的case数(总数/成功/失败),在钉钉通知上显示。 阅读全文