- 博客(28)
- 收藏
- 关注
原创 测试用例常用设计方法
将数据划分为若干个等价类(即有相同特征的数据集),从每个等价类中选取少量代表性数据作为测试用例,假设等价类中一个数据测试通过,该类中其他数据也会通过;若一个失败,其他也可能失败。基于 “边界值是缺陷高发区” 的原则,选取输入 / 输出数据的边界值及邻近值作为测试用例(如范围的最小值、最大值、最小值 - 1、最大值 + 1)。模拟用户实际使用软件的业务流程(场景),覆盖流程中的 “正常路径” 和 “异常路径”,设计端到端的测试用例。当输入条件有多个,且输入条件的组合会影响输出结果。
2025-11-25 17:27:39
501
原创 接口性能测试第一节:类型以及流程
通过使用性能测试工具,如jmeter、loadrunner、locust等,模拟用户正常、异常、峰值等情况下,系统性能的各个指标的值,是否满足要求。5、稳定性测试:在最优并发数的情况,持续数小时的时间,一般是8~24h的,性能指标正常。4、压力测试:超过峰值的加压,找到性能指标拐点,找到最大的并发数。3、负载测试:不断的加压,查看性能指标数,找到最优的并发数。1、用户并发数:同一时间同时操作的用户数。2、基准测试:未加压的性能指标。CPU、内存、磁盘、网络。3、响应时间,小于1s。1、性能测试:指标测试。
2025-08-15 17:09:49
255
原创 Mac安装ant
source ~/.zshrc(如果编辑的是~/.bash_profile文件,则输入:source ~/.bash_profile),使得环境变量生效。如果使用vi,按“Esc”键,然后输入“:wq”并回车;如果使用nano,按“Ctrl + X”,然后按“Y”键确认保存并回车。export ANT_HOME=/Users/你的用户名/Ant/apache-ant-1.10.15。4、检查是否配置成功,终端输入:ant -version,有版本输出表示配置成功。文件不存在,你可以终端输入。
2025-08-13 17:37:31
433
原创 Jmeter使用第二节-接口测试(Mac版)
当配置默认值后,再创建http请求后,如果域名不变,那么就不需要再填写Web服务器的协议、域名和端口号,直接使用上述中的http请求默认值。6、请求头的使用,有一些接口请求,需要带请求头,在接口添加配置元件:http信息头管理器。3、先配置http请求默认值(开始测试接口,服务器域名是不变的,当从开发环境切换到测试环境,直接修改默认值即可)4、添加一个监听器-查看结果树,检查接口的请求结果,对比接口文档的返回,即可测试完成。3、请求参数:字符串参数、表单参数、json 参数、文件参数。
2025-08-11 22:39:04
816
原创 http协议和https协议的区别
在 HTTP 和 TCP 之间增加了 SSL/TLS 层,传输前需完成 “握手” 过程(验证证书、协商加密算法等),端口默认为。明文传输数据,数据在传输过程中未经过加密,容易被第三方窃听、篡改或伪造,安全性低。适用于非敏感数据传输,如静态资源(图片、公开文章)、内部系统等。由于多了加密、解密步骤,性能略低于 HTTP。直接通过 TCP 协议传输数据,端口默认为。,传输流程简单,效率略高(无加密开销)。无需证书,任何服务器都可使用,门槛低。颁发的数字证书,用于验证服务器身份。基于 HTTP 协议,通过。
2025-08-11 16:58:43
395
原创 接口请求方式get post put delete区分
维度GETPOSTPUTDELETE主要用途获取资源创建 / 部分修改资源全量更新资源删除资源参数位置URL 查询字符串请求体请求体通常在 URL 路径中安全性安全(不修改数据)非安全(可能修改数据)非安全(修改数据)非安全(删除数据)幂等性幂等(多次结果一致)非幂等幂等幂等数据长度限制有(URL 长度限制)无无无缓存支持可缓存通常不缓存通常不缓存通常不缓存。
2025-08-11 16:52:31
444
原创 Jmeter使用第一节-认识面板(Mac版)
2、线程组:可以设置线程数、循环次数等参数来模拟用户行为。8、取样器:常用http请求,用于发送接口请求。3、配置元件:常用接口的配置、协议等。4、前置处理器:接口请求之前处理。5、后置处理器:接口请求之后处理。9、断言:用于接口响应是否成功。1、测试计划:总体项目容器。10、监听器:收集测试结果。常用的基础元件(10个)6、逻辑控制器:判断条件。7、定时器:延迟请求接口。
2025-08-07 22:17:57
256
原创 测试工程师的专业性体现
测试工程师的专业性并非单一技能的体现,而是等多维度能力的综合展现。其核心目标是通过系统化的质量保障手段,降低软件缺陷风险,提升产品用户体验。
2025-08-04 22:26:05
779
原创 如何保障测试数据的准确性和稳定性
保证测试数据的准确性和稳定性是软件测试质量的核心基础,直接影响测试结果的可信度和测试效率。这需要从等全流程进行系统化管控。
2025-08-04 22:16:32
787
原创 客户端性能采集方式及其区别
选择客户端性能采集方式时,需结合监控目标(是业务指标、系统资源还是用户体验?)、应用类型(原生 APP/Web/H5?)、成本预算(开发成本、接入复杂度?)综合判断。实际场景中,往往会组合多种方式(如 “埋点 + APM + 网络抓包”),实现 “业务指标 - 全链路流程 - 网络瓶颈” 的全方位覆盖。
2025-08-04 17:11:19
1247
原创 Mac 安装Git
下载Xcode 工具,运行Xcode,选择“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点击install 即可(做iOS开发反正要下这个工具)安装 Homebrew即可,安装成功后,再次打开终端,输入:brew install git,即可。验证是否安装成功,打开终端,输入git --version,显示对应版本号,表示安装git 成功。,下载最新版本的安装包,双击下载的。文件,按指引完成安装。
2025-06-06 23:21:20
3342
2
原创 第四节 手机双端安装Charles的https证书
1、打开Charles,选择help→SSL Proxying→Save Charles Certificate,将证书导入到手机中。1、打开Charles,选择help→SSL Proxying→Save Charles Certificate,将证书导入到手机中。忽略|允许,选择允许,安装描述文件,并信任。3、进入手机设置 → 更多设置 → 系统安全 → 从存储设备安装 → 选择charles.pem,点击高级,安装证书即可。2、手机连接电脑代理,打开浏览器,输入网址:chls.pro/ssl。
2025-05-13 21:28:55
1835
原创 第三节 Charles常见问题(Mac版)
首先手机需要安装信任证书,然后打开Charles,选择【Proxy】→ 【SSL Proxying Setting】,勾选【Enable SSL Proxying】,点击【add】,添加数据即可,如下图:(https协议默认端口号为443)【设置】---【通用】---【关于本机】---【证书信任证书】---打开针对根证书的完全信任的开关。然后,将【Combine request and response】取消勾选,如下图,即可。3、手机安装了信任证书,为什么mock的数据中走https 协议的没有生效?
2025-05-13 21:22:40
365
原创 第二节 Charles功能使用(Mac版)
rewrite功能重写对应的内容,主要可以对某些匹配请求的header、host、url、path、query param、response status、body进行rewrite。此时可以通过map local 功能,将请求的数据或收到的数据做修改后,生成自己的目标数据,达到测试目的。(3)用任何一种文本编辑器打开本地存好的Response的json文件,修改对应的内容,保存,手机再次请求接口即可。(2)手机启动应用重新请求数据,即接受的就是来自测试域名地址的数据,可以开始目标测试。
2025-05-13 21:20:07
396
原创 如何发现和解决产品中的 badcase
一、发现产品中的 badcase用户反馈收集数据分析内部测试与体验竞品对比二、解决产品中的 badcase
2024-11-13 16:24:41
2168
原创 appium、wda、uiatomator2 的作用和区别是什么
Appium 作用: 跨平台自动化测试:Appium 是一个开源的跨平台自动化测试框架,用于对移动应用(包括原生应用、混合应用和移动网页应用)进行自动化测试。它允许测试人员使用多种编程语言(如 Python、Java、JavaScript 等)编写测试脚本,通过 WebDriver 协议与移动设备进行通信。 模拟用户操作:能够模拟用户在移动设备上的各种操作,如点击、滑动、输入文本等。例如,在测试一个购物 APP 时,可以使用 Appium 模拟用户登录、浏览商品、添加到购物车、结算等一系列操作,
2024-11-13 09:21:14
671
原创 移动客户端的稳定性建设和对应衡量指标
一、客户端 APP 稳定性建设(一)需求分析与设计阶段明确稳定性需求: 与产品、运营等相关团队深入沟通,了解 APP 的业务场景、目标用户群体以及使用习惯等信息。例如,对于一款金融交易 APP,用户在进行交易操作时,APP 必须保持高度稳定,任何闪失都可能导致用户财产损失;而对于一款社交娱乐 APP,虽然对稳定性要求也高,但可能更侧重于在高并发聊天、分享等场景下的稳定运行。 根据这些信息,确定 APP 在不同场景下的稳定性要求,如可接受的崩溃次数、响应时间范围等,为后续开发和测试提供明确的目
2024-11-13 09:12:45
1625
原创 性能测试之评估指标
一、响应时间二、并发用户数三、吞吐量四、资源利用率五、错误率六、TPS(Transactions Per Second)七、QPS(Queries Per Second)
2024-11-05 16:22:20
1074
原创 Jmeter下载和启动(Mac版)
如果使用nano,按“Ctrl + X”,然后按“Y”键确认保存并回车),在终端输入:source ~/.zshrc(如果编辑的是~/.bash_profile文件,则输入:source ~/.bash_profile),使得环境变量生效。1、下载好的文件,解压到自己常用的目录下,终端cd 进入文件bin 下,输入sh jmeter,即可启动jmeter。(4)检查是否配置成功,终端输入:jmeter -v,显示内容对应的jmeter版本号,表示配置成功。(1)在终端输入命令:open ~/.zshrc(
2024-10-29 16:12:06
844
原创 iOS客户端自动化01-wda下载
5、选择自己的调试设备Product->Destination->自己的iPhone,然后Product->Scheme 选择 WebDriverAgentRunner,最后运行 Product -> Test,手机即可展示安装的app。2、需要的东西:Mac、iPhone、Mac安装Xcode、iPhone安装facebook的一个开源框架wda、Xcode 个人开发者账号。6、进入手机设置->通用-> 设备管理 ->开发者应用-> 然后点击信任,再次运行 Product -> Test即可。
2024-10-28 22:56:41
701
原创 Mac 下载python
根据自己的Mac的当前系统版本,选择下载不同的安装包即可,安装一路下一步下一步,使用时Python3.0时,终端输入Python3 即可。(2)选择下载community版本,下载后一路下一步安装即可(专业版本的30天免费,社区版本免费,一般普通使用,社区版本就可以满足了)1、Python下载,Mac用最新的3.0版本,去官网下载即可。二、Python的好朋友—pycharm(一款很好用的编辑器)一、下载python。
2024-10-24 23:47:12
1264
1
原创 Mac 安装sdk
source ~/.zshrc(如果编辑的是~/.bash_profile文件,则输入:source ~/.bash_profile),使得环境变量生效。如果使用vi,按“Esc”键,然后输入“:wq”并回车;如果使用nano,按“Ctrl + X”,然后按“Y”键确认保存并回车。2、安装后打开,会提示下载sdk,默认选择即可,下载成功后,在Android Studio的Settiing可见。4、检查是否配置成功,终端输入:adb,有内容输出表示配置成功。1、在终端输入命令:open ~/.zshrc(
2024-10-24 23:36:26
2066
原创 Mac 安装jdk
source ~/.zshrc(如果编辑的是~/.bash_profile文件,则输入:source ~/.bash_profile),使得环境变量生效。如果使用vi,按“Esc”键,然后输入“:wq”并回车;3、查看jdk 安装地址,终端输入: /usr/libexec/java_home -V。4、检查是否配置成功,终端输入:echo $JAVA_HOME,有内容输出表示配置成功。5、检查是否安装成功,终端输入:java -version,有版本号输出,表示安装成功。2、双击下载的文件,逐步安装即可。
2024-10-24 23:00:22
7656
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅