首页
学习
活动
专区
工具
TVP
发布

效能与质量

专栏作者
51
文章
105897
阅读量
16
订阅数
分层测试系列文章
https://www.cnblogs.com/yuxiuyan/tag/分层测试/
于果
2023-02-27
2790
分层测试(六):UI测试
https://www.cnblogs.com/yuxiuyan/tag/分层测试/
于果
2023-02-27
4350
分层测试(五):端到端测试
https://www.cnblogs.com/yuxiuyan/tag/分层测试/
于果
2023-02-27
1.5K0
分层测试(四):集成测试
https://www.cnblogs.com/yuxiuyan/tag/分层测试/
于果
2023-02-27
3310
分层测试(二):单元测试
对代码中的逻辑隔离的最小代码片段进行测试,验证其逻辑是否符合预期,单元可以是函数,方法,类,功能模块。
于果
2023-02-27
2360
分层测试(一):什么是分层测试?
模块内通过接口测试保证模块质量,多模块之间通过集成测试保证通信路径和模块间交互质量,整体系统通过端到端用例对核心业务场景进行验证,用户体验通过手工测试确保无妨碍用户的交互。
于果
2023-02-27
5730
Java使用ProtoBuffer3时报错: Cannot resolve method 'isStringEmpty' in 'GeneratedMessageV3'
我的机器是Mac M1,项目中使用了ProtoBuffer 3。使用protoc程序,根据proto文件生成了Java代码。在编译Java项目的时候,报错:cannot resolve method 'isstringempty' in 'generatedmessagev3'。
于果
2022-10-05
2.8K0
PyCharm插件开发实践-PyGetterAndSetter
在面向对象的设计中,典型如Java语言,为了控制对象属性的修改入口,我们常用的做法是把属性设置为private,然后通过getter和setter方法访问、修改该属性。
于果
2021-10-09
1.6K0
Android手机QQ的UI自动化实践
可能很多同学都有疑问:我们写了这么多单元测试,为什么还需要UI自动化测试呢? 按照测试金字塔理论,其实每种类型的测试都有自己的意义,UI自动化的意义就在于更贴近用户真实场景的校验,比如对于手机QQ来说,我们需要确保主流程的真实链路是通畅的,而单元测试和接口测试很难做到这一点。
于果
2021-08-25
1.1K0
(备份)博客样式 Cnblogs-Theme-SimpleMemory-v1.3.4 博客园的后台设置
皮肤设置 📷 页面定制CSS代码 *,.Cal{padding:0}::-moz-selection{background:#807dd4;color:#FFF}::selection{background:#807dd4;color:#FFF}::-webkit-selection{background:#807dd4;color:#FFF}::-moz-selection{background:#807dd4}::-webkit-scrollbar{width:3px;height:3px}::-web
于果
2021-08-25
4370
使用“迁移助理”迁移Mac后,MySQL报错:ERROR! The server quit without updating PID file
今天使用MacOS的“迁移助理”换了一个新机器,其他的软件功能正常,但是在启动MySQL的时候报错了。
于果
2021-08-25
6580
IntelliJ IDEA/Android Studio插件开发指南
目前在为安卓手机QQ做自动化的相关工作,包括UI自动化,逻辑层自动化等。使用到的uiautomator等框架,需要在Android Studio进行编码工作。 其中很多工作如果做到插件化的话,可以有效地节省时间成本,提升大家的自动化效率。 比如运行自动化的时候,需要用到我们自定义的shell命令。我们可以通过插件来实现一键运行。 在运行adb shell am instrument命令的时候,需要编译出test APK和target APK。手Q整体的git仓库很大,编译耗时很久。我们想着通过一些方法来优化这个耗时。其中一个步骤就是,把我们代码目录下的变更,同步到一个编译目录下。 这个小功能的最合适的形态,自然就是Android Studio上的一个插件。点击一个按钮,一键同步,那可真是在米奇妙妙屋吃妙脆角——妙到家了! Android Studio是基于Intellij IDEA开发的,所以开发Android Studio的插件,其实就是开发IDEA的插件。 根据官方推荐,使用IDEA IDE来开发IDEA插件。
于果
2021-08-25
2K0
MacOS的包管理神器homebrew使用入门教程
homebrew是Mac OS X上的强大的包管理工具,可以高效管理各种软件包,官方说法是:The missing package manager for macOS 。(macOS缺少的软件包管理器),本文将介绍homebrew的常规安装、卸载与使用方法。
于果
2021-08-25
10.5K0
对接口测试的一些思考
  越底层的实现对技术专业性要求越高,这点跟第三点有点矛盾,往往越专业的人才也意味着人力成本越高。
于果
2021-08-25
4290
从Android手机的抢红包插件说起
最近,Android手机上的手机管家更新了新版本,提供了红包闹钟功能,只要有微信红包或者QQ红包,就会自动提醒。恰逢最近又在做UI自动化的工作,使用到UI Automator框架。几行代码,就可以让手机自动完成某些操作,很有意思,今天就来扒一扒这背后的原理。
于果
2021-08-25
1.3K0
MACOS使用locate命令一直提示:WARNING: The locate database (/var/db/locate.database) does not exist. To create
按照系统的提示,使用sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist这个命令,提示如下:
于果
2021-08-25
7650
iMac中的GoLand中报错: Unresolved reference 错误解决方法
今天在iMac安装了go语言相关的配置,也安装了Goland,但是在Goland打开go项目直接报错:项目导入的包标红了,而且也报了unresolved reference的错误,但是程序却可以正常运行
于果
2021-08-25
2.1K0
-1>1?! unsigned int的世界不简单
编程语言提供了很多的基本数据类型,比如char,int,float,double等等。在C和C++的世界中,还有一种类型,叫做无符号数据,修饰符位unsigned,比如今天要说的unsigned int。引入特殊的类型,一方面带来了好处,一方面也留下了隐患。
于果
2021-08-25
8490
由mv命令引发的对inode的思考
最近团队一台机器老化了,准备做全量迁移,一不小心,就把100多个G的/data目录放到了新机器的/data/data目录下,上愁了,怎么削减一层data目录呢?难倒像Windows一样剪切过来吗?可是有100多个G啊?!抱着试试的心态,运行mv命令,没想到系统瞬间就完成了。为什么Linux可以这么快速剪切呢?这一切都要从Linux对文件的管理机制说起的。
于果
2021-08-25
9710
Linux的ssh监听多个端口
今天有两台内网机器需要用到ssh远程登录操作,但是网络策略不通,申请网络策略也被拒绝,原因是不允许申请ssh的常用登录端口。于是灵机一动,直接把ssh监听多个端口,其中一个是非常用端口,然后网络策略申请到这个端口,不就可以了嘛,机制的一批。
于果
2021-08-25
5.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档