- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 Jmeter 接口测试常见场景
同样的道理,如果测试脚本中需要传递文件,例如 csv 数据文件、文件上传接口中的文件,都需要提前上传到 linux 服务器中,在 windows 或 macOS 电脑中, GUI 打开 Jmeter,编辑测试脚本,文件路径修改为 linux 服务器对应文件地址,然后保存 jmx 文件,并上传到 linux 服务器中,通过以上命令执行压测脚本。http 请求从上到下依次读取配置文件的账号信息,读取到最后一个账号后,下一个请求又从头开始读取,依此循环,从而实现登录账号循环调用,模拟多个账号并发登录。
2024-11-28 15:27:04
893
原创 windows 应用 UI 自动化实战
通过 pytest 提供的 fixture,我们可以非常灵活的对测试方法进行控制,包括测试方法执行前需要进行的操作,例如初始化业务数据、测试用例,测试过程中调用 page 页面封装的操作,传入业务数据。model 目录:抽象化每条测试用例的实体类,将符合相同字段的测试用例,例如每条用例都包含:用例名称、测试前提、测试步骤、预期结果、用例编号、校验文本等,我们可以对这样的一系列用例进行抽象化,使用 case_model 来保存、管理从 excel 中读取的测试用例数据。
2024-11-27 13:45:36
2081
原创 windows UI 自动化测试框架 pywinauto 使用教程
pywinauto 是一个用于自动化测试 windows 应用的 python module,通过使用该自动化测试框架,可以模拟用户界面的交互,实现自动化操作指定应用pywinauto 支持的应用开发技术包括:Win32 API(backend="win32") - 目前是默认的开发框架,包括 MFC、VB6、VCL、简单的 WinForms 控件以及大多数旧版应用程序。
2024-11-05 12:27:35
2046
原创 基于 ShardingSphere-JDBC (v4.1.1)实现后台服务数据库分库分表
ShardingSphere-JDBC 定位为轻量级 Java 框架,在 Java 的 JDBC 层提供的额外服务。它使用客户端直连数据库,以 jar 包形式提供服务,无需额外部署和依赖,可理解为增强版的 JDBC 驱动,完全兼容 JDBC 和各种 ORM 框架。具备以下功能:特性定义数据分片数据分片,是应对海量数据存储与计算的有效手段。ShardingSphere 基于底层数据库提供分布式数据库解决方案,可以水平扩展计算和存储。分布式事务。
2023-11-27 11:05:39
1615
原创 基于 MyBatis-Plus 实现后台服务拥有多个数据源
(简称 MP)是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis 是一款非常优秀的开源框架,用来简化数据库应用程序的开发,使开发人员能够专注于应用程序逻辑,而不必关注数据库和 SQL 语句细节@TableIdreturn id;
2023-11-27 11:01:59
1008
原创 基于 SpringBoot 开发的简单后台服务
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。简而言之,Spring Boot 通过提供默认配置的方式整合了所有的框架,让我们可以更加简单、快速、方便地构建应用程序。
2023-11-27 10:59:52
1293
原创 Java SDK 性能测试方案
后台开发同事配合,先后部署两套服务,一套完全不使用 Java SDK、Java A/B Testing SDK,另外一套服务使用 Java SDK、Java A/B Testing SDK。使用 Jmeter 的聚合报告采集压测过程中网络请求的响应时间、吞吐量、错误率等,使用开源性能监测工具 nmon 监测压测期间服务器的性能(CPU、内存 等)。代码模拟是压测最方便的方式,编写 Java 代码,通过 CountDownLatch 管理线程池,来实现并发压测的效果。
2023-08-18 10:51:28
380
原创 Android Studio run app 设置 release 模式
Android Studio run app 设置 release 模式
2023-08-17 16:22:31
2496
1
转载 Android最佳的开源库集锦
工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。动画Android View Animations:一个非常强大的开源动画库,开发者可以用来创建各种效果。RecyclerView Animators:可实现RecyclerView动画。APIsClou
2016-11-09 14:08:55
363
转载 Android viewPage notifyDataSetChanged无刷新
Viewpager在调用notifyDataSetChanged()时,界面无刷新。 相信很多做过Viewpager的同学肯定遇到过这个问题,这个是bug还是android就是如此设计的,我们不做讨论。总之,它确实影响我们功能的实现了。 可能不少同学选择为Viewpager重新设置一遍适配器adapter,达到刷新的目的。但是这种方法在大多数情况下,是有问题的。追踪源代
2016-10-21 17:39:56
351
转载 android studio如何使用git
android studio为我们提供了git的插件,让我们能够很好的进行版本控制第一步、准备,下载git到你的电脑上,下载地址: http://git-scm.com/downloads安装,直接下一步下一步就好,记得下载位置就好,配置的时候要用在studio中设置git插件:File->Setting->Versi
2016-10-10 17:57:10
2746
转载 github入门到上传本地项目
GitHub是基于git实现的代码托管。git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好。GitHub可以免费使用,并且快速稳定。即使是付费帐户,每个月不超过10美刀的费用也非常便宜。利用GitHub,你可以将项目存档,与其他人分享交流,并让其他开发者帮助你一起完成这个项目。优点在于,他支持多人共同完成一个项目,因此你们可以在同一页面对话交流。创建自己的项目,
2016-10-10 17:52:47
1520
转载 Error:Execution failed for task ':app:transformClassesWithDexForDebug&#
3个错误non-zero exit value 1; non-zero exit value 2; non-zero exit value 3Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.Transfor
2016-09-13 16:47:00
689
原创 Android开发中动态获取RecyclerView的Item中EditText的内容
使用RecyclerView实现这种效果,其Item由一个TextView和一个EditText组成。用户填写相应数据,点击保存按钮,我要对用户输入的数据进行处理。这里我就要获取EditText的内容,首先我想到的是:使用RecyclerView提供的方法,getChildAt(position),一一获取对应的子view,然后进行处理,但令人遗憾的是:这里返回的view为null,奇怪的是recyclerView.getChildCount()能够正常返回。既然此路不通,我们只好换一个思路:通过监听Edi
2016-09-12 17:45:54
22644
5
原创 Android中实现带有头部的GridView(HeaderGridView)
在android开发中,经常需要根据项目要求开发定义特殊的布局,最近笔者遇到如下的问题:布局的第一行是两个图片,剩余部分均是四个图片。根据android开发经验来看,很明显除第一行外,剩下部分的布局用GridView实现是最好的,但这样子就出现了一个问题:GridView并没有addHeadView()的方法,这就会导致下方的GridView向上滑动时,最上边的两个
2015-07-08 11:47:02
12326
原创 Android中日期时间选择器的使用及常见的问题
最近闲来无事,特地写一篇博客,来介绍Android中日期选择器的使用及常见的问题。Android中的日期选择器DatePicker,能实现日期的选择、编辑和修改,虽是一个很简单的组件,但在实际使用中却会遇到很多难以预料的问题,在这里详细介绍该组件的使用方法和常见问题。运行效果图如下:项目的结构图:MainActivity的布局很简单,点击Edit
2015-01-28 13:10:31
5613
Android开发中动态获取RecyclerView的Item中EditText的内容
2016-09-12
Android中实现带有头部的GridView(HeaderGridView)
2015-07-08
Android日期时间选择器的使用
2015-01-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人