CarterCat's Blog.

CarterCat's Blog.

All things are difficult before they are easy.

SSH_key相关内容
SSH_key相关内容查看本地ssh 打开终端; 输入ssh-keygen; 一路回车即可生成ssh文件; 还是终端; 输入ls -a ~/.ssh进行目录搜索; 如果生成成功,或者之前生成过,会搜出如下内容; 进入ssh目录中; 查看“id_rsa.pub”文件的内容即可。 在github项目上添加ssh key 进入项目; 选择设置; 选择“Deploy keys”; 添加新的key; 输入内容后保存即可。 验证ssh key是否添加成功 打开终端; 输入ssh -T git@github.com; 如果出现下图所示的内容,则表示添加成功。
爬取某基百科的历史上的今天-再探
爬取某基百科的历史上的今天-再探书接上回:顺利拿到了某度百科的数据后,和某基百科进行了对比,发现数据少的可怜,于是开始研究怎样简便、容易的获取某基百科的数据。 发现从界面上直接获取数据,这条路走不通,于是又打开了某个神奇的大型同性交友网站 github ,这种需要肯定有其他人实现过,抱着这样的想法,开始了全站搜索,果然被我找到了这个。 既然有现成的东西,不要犹豫,果断下载用起来。 安装完成后,按照说明试了下,可是搜出来的结果都是英文…… 开始时没有找到原因,作者也没有提供文本或者接口的切换,于是发挥我作为一名软件测试工程师的特长,查了遍源码,终于发现了问题所在。 把这里的接口地址,换成...
爬取某度百科的历史上的今天-初探
爬取某度百科的历史上的今天-初探背景:本来是想放在公众号中,将历史上的今天的数据抓取下来,当作每日推送。 初期设想: 获取wiki的数据; 自动推送图文消息。 但是在实现的过程中遇到了几个问题: Wiki数据难获取; Wiki访问受限; 调用自动推送图文消息的接口,需要订阅号认证。 这些问题,解决起来需要时间和精力,于是我将方向调转,找到了某度百科,发现有类似的功能,虽然数据少的可怜,并且各种被河蟹,但是至少能用。 地址在此 过程:选择好了方向,剩下的就是想办法获取数据,作为一名有追求的软件测试工程师,每天手动打开网页复制粘贴是不可能的,这辈子都不可能的。 默默的打开了调试工具...
Hexo常用操作-个人备忘
Hexo常用操作-个人备忘1.清理缓存非必要步骤,每次重新渲染构建时,也会更新缓存。 指令:hexo clean 2.进行渲染通过本地的文件,进行构建和渲染。 指令:hexo generate或者简写为hexo g 3.新增文章用命令行创建文章,建立好的文章,会出现在source/_posts目录中。 指令:hexo new post ‘文章名字’ 4.本地预览部署到本地(调试使用)。 指令:hexo server或者简写为hexo s 部署成功后,会提示已经运行,复制地址在浏览器中打开,即可进行预览; 命令行中,输入Ctrl+C可停止本地服务。 (备注:一般链接地址为‘http:/...
自动化测试,从入门到跑路-3
自动化测试,从入门到跑路-3上篇文章大概说了下接口测试的思路,所谓技多不压身,最近又开始做起了UI层面的自动化测试,谁叫我是个有追求的测试工程师。 提及UI层面的测试,就绕不开传说中的测试金字塔: 看样子有点丑,但是很说明问题,如果按照数量推荐的程度来说,一般都会推荐少做UI层面的,尽可能多的去做代码层面的单元测试。 为什么这么说呢? 因为,UI测试本身的不稳定性。 对于我来说,UI测试一般分为两种: 通过自动化软件,录制测试流程,并生成可执行文件等; 通过脚本、工具,模拟测试流程,并对结果进行处理、比对等操作。 总而言之,大致分成两类:“软件类”和“脚本类”。 软件类软件类里面就包...
自动化测试,从入门到跑路-2
自动化测试,从入门到跑路-2咱们书接上回,自动上次接手了测试脚本,就一发而不可收拾,总是想找各种各样的机会来锻炼脚本的能力。并不是为了偷懒 于是搞起了基于业务和接口方面的自动化,惊不惊喜,意不意外。 接口测试咱们这次只说接口方面的自动化测试,界面方面的继续开坑,放在后面待我慢慢道来。 问,接口测试总共分几步?第1步 了解业务作为一名从业近4年的测试工程师推下眼镜,私自认为,不论是哪种测试,都不能脱离真实的业务使用场景。 如果时间、资源允许的情况下,当然可以去做很多极端情况的测试,在软件崩溃的边缘不断试探。 但是,试探的多了,对产品上线并不一定会有多少帮助。 反而,可能会影响正常的项...
编程命名规范
编程命名规范最近都在写脚本,经常需要给函数起名字,无奈本人是个“起名废” 突然想起当前的配音社团好像就是这个名字,所以Google起了各种命名规范,整理出来,以备后用。 以下内容,仅用来介绍,无好坏优劣之分。 匈牙利命名法在匈牙利命名法中,一个变量名由一个或多个小写字母开始,这些字母有助于记忆变量的类型和用途,紧跟着的就是程序设计师选择的任何名称。这个后半部分的首字母可以大写,以区别前面的类型指示字母(参见驼峰式大小写)。 匈牙利命名法又可细分为:系统匈牙利命名法和匈牙利应用命名法。系统命名法与应用命名法的区别在于前缀的目的。 系统匈牙利命名法在系统匈牙利命名法中,前缀代表了变量的实际数...
测试脚本打包工具,了解一下
测试脚本打包工具,了解一下你是否也遇到过这样的情况,辛辛苦苦写的测试脚本,脱离了开发环境,换了一台机器就不能使用了,要么从搭建开发环境到跑路,要么老老实实在本机运行。 曾经的我是老老实实本地运行,但是毕竟会经常接触到将工作成果共享的情况。于是,为了保证脚本不外显,并且增强脚本的可移植性,我打开了万恶的同性在线交友网站github,开始搜索python脚本打包工具。 不得不说github真的是一个神奇的网站。 首当其冲搜到了pyinstaller,小星星4.2K,我觉得还比较靠谱。于是打开命令行,输入了一串神奇的字符pip3 install pyinstaller 趁着安装的时候,熟悉了下...
UIAutomatorViewer常见报错及处理方式
使用UI Automator Viewer常见报错及处理方式问题1:Unable to connect to adb. Check if adb is installed correctly 1.1系统:windowswindows系统出现此问题的解决方法,可自行百度。 1.2系统:MacOS1.2.1查找adb路径文中默认已经在本机安装好了adb或安卓开发全家桶。(如果没有安装,请移步安卓开发者官网,选择对应版本下载并安装) 打开终端; 输入which is adb; 显示adb所在文件路径。 1.2.2 复制adb文件 进入adb对应目录; 复制,并粘贴至安卓调试工具的tools...
自动化测试,从入门到跑路-1
自动化测试,从入门到跑路-1年轻的测试哟,听说你要写自动化?听说不想做自动化的测试,不是好开发。作为一名高贵的处女座软件测试工程师,区区自动化还是信手拈来的。(才不会告诉你,是我们老大要求我去写) 这里是背景:因为某项目在迁移技术栈,从Ruby迁移至PHP,由于没有测试介入,导致上线后部分功能不可用,于是老大揪过来了测试,并且要求能写自动化的地方就尝试写些自动化。 作为本司唯二的测试,自然义不容辞的拉上了另外一个测试,从头把项目整理了一遍。 1、2、3,开始动手做这次要做的事情是:检查界面显示文章的显示是否正常。 已经手动过了一遍,但是作为一名有理想、有追求、有想法的三有青年,怎么可...
CarterCat
这么可爱,一定是软件测试工程师