0%

自从应用的部署从 tomcat 转移到 kubernetes 之后,再也不能像下面这样一句命令查看日志了:

1
tail -f /usr/local/tomcat7/logs/catalina.out

在我记住 k8s 操作步骤之前,暂时记录下来以备忘。

阅读全文 »

备份文件夹多于 5 个的话,删除最老的那个文件夹

假设:/home/backup/下会定时生成备份目录,为省空间,最多允许保存5份备份,如果超过则删除最老的一份。

阅读全文 »

刷官方 ROM

下载官方 ROM

  • 下载所需官方版 ROM
  • 复制到手机存储,路径任意,根目录即可

开启隐藏功能【手动选择安装包】

  • MIUI 版本 界面,连续点击中间“11”图标
  • 点击右上角【…】,手动选择安装包、重启到 Recovery 出现
阅读全文 »

我的环境:

  • Java 8+
  • Maven 3
  • Spring Boot 2
  • JUnit 5

Controller 的单元测试很多时候都不容易做到隔离,不得不依赖下层类的逻辑、数据库、网络、第三方服务等等,所以,有时人们又将它归为接口测试,类似于 HTTP API 测试。

阅读全文 »

[toc]

CSS Selector 使用 CSS 定位元素

CSS Selector是什么?

[MDN web docs]

CSS selectors define the elements to which a set of CSS rules apply.

[w3schools]

In CSS, selectors are patterns used to select the element(s) you want to style.

CSS Selector 语法

4 个基础选择器

个人认为,CSS Selector最重要的选择器只有下面 4 个,分别是 tagname 标签名称,标签 id 属性,class 属性,以及其他属性:

  • tag
  • #id
  • .class
  • [attribute=value]
阅读全文 »

什么是自动化测试?

不想说话

为什么要进行自动化测试?自动化测试的好处

不想说话

自动化测试的类型

常规分类

通常我们听到最多的分类方式是:

  • 单元测试 unit testing
  • 接口测试 API testing
  • 界面测试 user interface testing

这个分类法很合理,也容易理解,唯一的问题是在实际实施的时候,所写的有些用例很难区分是单元测试还是接口测试。

阅读全文 »

先说结论:如果你用的Spring Boot版本是2.2.0或更新,那么,spring-boot-starter-test已自带JUnit 5,本文对你无用,你可以直接在你的工程中编码了。

下文是Spring Boot 2版本低于2.2.0.RELEASE时的配置方法。

阅读全文 »

选择域名服务商

  • 开始时,考虑了namecheapnamesilogodaddy
  • 网上搜索比较后,优先namesilo
  • 最终通过比价,选择porkbun。对于初级、低端域名玩家,便宜就是吸引力。
阅读全文 »

做 Web UI 自动化测试的朋友,基本上都会遇到用户登录操作,然而基于安全性考虑,登录过程除了要求输入用户名和密码,往往还会存在为了防止自动化登陆而设置的更加复杂的校验。比如,
imag

既然这些校验的存在就是为了对抗 robot、防止自动化登陆,那么,它们自然就成了自动化登陆所面临的难题了。如果知道了这一点,你仍去试着用 Selenium 或其他技术进行破解,那么,在这样做之前,建议你先掂量掂量自己的技术实力吧。

阅读全文 »

缘起:

最近想重看一遍漫画《海贼王》,腾讯动漫上有完整的免费资源,先是在腾讯上看了一阵,后来又找了一个海贼小站的专门论坛,在其上的阅读体验更简洁一些。但是,无论网页怎样简化,浏览器的框架和网站的广告总是躲不掉,占据着阅读的视野。
于是,就想着把漫画所有的图片抓取到本地磁盘,然后通过图片查看器开全屏,悠哉悠哉地看……漫……画……

有了需求,说干就干。

阅读全文 »