- 博客(23)
- 收藏
- 关注
原创 深入浅出Fiddler:工作原理及使用指南
WLAN-长按无线网络-修改网络-设置代理-手动,其中 IP 填写 PC 端 IP 地址(cmd-ipconfig),端口号为 Fiddler 的监听端口(可以在“Tools-options-connections”界面查看)设置成功后,所有的请求都会被拦截。Fiddler,允许远程连接:在“Tools-options-connections”界面,勾选“allow remote computers to connect”,设置完成后,重启 Fiddler;当我们看到如下位置所示提示之后,说明设置成功。
2025-10-13 10:09:13
869
原创 常用ADB命令大全,收藏这一篇就够了
pm工具为包管理(package manager)的简称,可以使用pm工具执行应用的安装和查询应用宝的信息、系统权限、控制应用。修改域名:sed 's/test.fe.com/test2.fe.com/g' /etc/hosts。修改IP : sed 's/127.0.0.0/127.0.0.2/g' /etc/hosts。无论是安装卸载应用、抓取日志、截图录屏,还是模拟用户操作、管理文件权限,ADB都能轻松搞定。修改host:sed 's/要被取代的字串/新的字串/g' /etc/hosts。
2025-10-13 10:07:11
770
原创 从小白到测试专家:打造你的7大核心竞争力
在前面的文章中,我们已经介绍了如何设计“好的”测试用例,这就要求测试工程师在掌握测试用例设计方法的同时,不仅要深入理解被测软件的业务需求,还要熟悉软件的技术架构、缓存机制、中间件技术、数据库设置等。要求测试工程师面对不同的被测件,能够快速准确地理解需求,并在有限的时间和资源下,明确测试重点并选择最合适的测试方法。对测试过程中的缺陷类型、缺陷严重程度以及缺陷数量等进行归纳总结,评估整个系统的健康状态,调整后续的测试策略。另外,测试技术要放之四海皆准,就要具备快速学习业务的能力,这样才能在变化中保持不变。
2025-09-30 13:30:13
239
原创 软件测试工程师必备工具清单(2025)
Katalon Studio:支持WEB、API、移动端、桌面的一体化自动化解决方案,增强版的Appium/selenium。Katalon Automation Recorder:selenium插件,支持录制,可辅助开发。Charles:支持HTTP/HTTPS协议,适用于Windows/macOS/Linux。Tcpdump:支持各种网络协议,适用于Linux/Unix服务器抓包,需要使用命令行。WireShark:支持各种网络协议,适用于Windows/macOS/Linux。
2025-09-28 11:34:50
422
原创 告别无效沟通:缺陷报告撰写指南
在考虑到BUG的修复成本和技术难度后,一般会组织研发、测试、产品以及项目经理一起,对BUG进行沟通,看是否存在较好的变通方案,可在不影响产品使用的情况下,绕开该BUG的修复。操作系统的类型与版本、被测软件版本、浏览器/设备的类型和版本、被测软件的配置信息、中间件的版本信息、集群参数、网络信息等。如果测试工程师能够在发现问题的同时,定位出问题的原因,能够清晰的描述并反馈给研发,可大幅度提高研发的修复效率。必要时,上传验证结果截图等内容。测试步骤开始前系统的状态,编写前置条件,可减少缺陷步骤的描述,减少干扰。
2025-09-26 11:17:37
477
原创 软件测试进阶,如何设计“好的”测试用例
从理论层面上来看,设计测试用例的方法有很多,包括等价类划分法、边界值分析法、错误猜测法、因果图法、判定表驱动分析法、正交实验设计法、功能图分析法、场景设计法等,但是从实践的角度来讲,对大多数软件而言,综合使用等价类划分法、边界值分析法和错误推断法这三种方法即可满足需求。无效等价类是不符合程序规格说明的、不合理的、无意义的输入数据集合,检验程序的异常处理能力和健壮性,确保程序能正确提示错误,而不会崩溃或产生不可预知的结果。针对上一个例子,我们选择的边界值数据包括0、1、2、99、100、101。
2025-09-25 17:01:57
757
原创 自动化测试项目管理流程
同大多数项目一样,自动化测试项目也需要一个完整的项目管理流程。在项目执行之前要进行充分的评估和计划、项目执行过程中要把控每个节点的质量,执行后要进行复盘和评估;确保项目顺利实施,并达到预期效果。自动化项目启动在项目启动阶段,我们要明确为什么要做自动化,并选择合适的项目进行自动化测试。1、为什么要做自动化在启动自动化测试之前,我们要明确做自动化的目的,是为了提高测试效率还是因为客户需求,亦或者是为了提高自动化的覆盖率。只有明确了项目目的,才能更好地制定自动化策略,最大程度上满足最初的需求。比如说
2020-08-27 11:35:48
935
原创 UI自动化测试的十大问题汇总
UI自动化是自动化测试中不可分割的一部分,是黑盒测试的一种重要手段。在UI自动化测试过程中,我们不可避免会遇到各种各样的问题,现将自己在测试过程中遇到的问题进行汇总,希望可以为大家提供帮助。 一、启动浏览器报错 报错信息:Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error:...
2020-03-16 19:09:21
6926
转载 windows 控制台cmd乱码的解决办法 chcp 65001
我本机的系统环境:OS Name: Microsoft Windows 10企业版OSVersion: 10.0.14393 N/A Build 14393有时在cmd中输出的中文乱码解决办法如下:在cmd中输入CHCP 65001按Enter键然后查看不再乱码注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。代码页描述6...
2019-09-24 10:52:20
3958
原创 自动化测试用例设计
自动化测试用例的编写是实现项目自动化的核心,合理的用例设计是保证自动化效益和实用性的关键,也直接决定了自动化脚本是否具备可扩展和可维护性。由此,本篇文章主要为大家介绍了测试用例编写的规范和注意事项。一、自动化测试用例选择 自动化测试主要应用于基础功能的验证和回归,对于在项目迭代过程中不断修改的功能来说,手工测试的效率是大大高于自动化测试的。因此,我们在进行自动化...
2019-09-16 11:38:58
3399
原创 零基础如何快速掌握Android自动化测试?
常用的Android自动化测试框架包括UIAutomator、Appium以及Monkeyrunner等;其中,UIAutomator是谷歌在发布Android4.1版本时推出的一款基于Java语言的UI测试框架,由此,UIAutomator只能运行在4.1及其以上版本中。本篇文章将为大家介绍如何搭建基于Java+UIAutomator的测试环境。一、UIAutomator简介 首先,作...
2019-06-24 11:09:48
331
原创 几种常用的UI自动化测试框架比较
UI自动化是自动化测试中不可分割的一部分,是黑盒测试的一种重要手段。常用的UI自动化框架包括:webdriver、RobotFramework、selenium插件、QTP,我们将从多个维度对测试框架进行比较,以便我们结合业务的实际情况选择合适的框架,如下表所示:在之前的文章中,我们对robotframework和webdriver都有简单的介绍,如有需要,可以参考htt...
2019-03-28 16:41:38
35715
1
原创 自动化测试
1、将所有的东西都实现自动化,完全替代手工操作是一个QA从业者的终极梦想,但是这是不可能实现的。我们应该思考的是如何将局部的、简单却又繁琐的工作进行自动化,来提高测试效率;2、自动化测试的最终目的是为业务服务,控制版本质量,提高测试目的,而不是为了自动化而自动化。在进行自动化测试的过程中,我们要综合考虑所需人力、物力及脚本覆盖率等问题,评估自动化带来的效益。如果耗费了大量的人力物力却没有达到最...
2019-03-28 14:30:14
285
转载 web端自动化-几种常用的元素查找方法
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:<button id="gbqfba" aria-label="Google Search" name="btnK" cla...
2019-02-22 14:50:47
3494
原创 RobotFramwork简明使用教程-web自动化
在上一篇博客中,我们已经完成了robotframework的环境搭建,本篇文章将对其使用方法进行简单介绍。一、创建测试项目1、新建测试项目选择菜单栏file-->newProject,Name输入项目名称;Type选择Directory,如下图所示:2、新建测试套件右键点击“测试项目”选择newSuite选项。Name输入套件名称,Type选择File(测试套件即为某...
2018-11-06 17:39:40
935
原创 Robot Framework测试环境搭建-web自动化
Robot Framework是一款基于Python的功能自动化测试框架,它仅仅是一款框架,当添加了对应的库,就可以对相应类型的应用程序进行自动化测试,扩展性较强。Robot Framework引入Selenium2Library,就可以对Web应用程序进行自动化测试。 Robot Framework提供了可视化的操作界面,对于初学者来说,可以在较短的时间内掌握其使用...
2018-10-12 16:57:32
2638
原创 Java+webdriver的自动化测试框架搭建
一、webdriver简介 webdriver是一种支持web应用程序自动化测试的工具,利用浏览器原生的API,封装成一套更加面向对象的selenium webdriver API,直接操作浏览器里的元素。除了必要的浏览器驱动外,webdriver不需要启动其他任何程序,不依赖于任何测试框架。 webdriver直接利用浏览器的native support来操作浏览器,所以对于...
2018-09-28 10:42:54
5940
1
原创 JMeter的安装部署——Linux系统
1、配置Java环境在官网https://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html下载jdk安装包,并将此安装包拷贝到linux机器上;(1)新建jdk目录,并解压jdk安装包到该目录下:[root@localhost ~]# mkdir jdk[root@localh......
2018-08-02 17:58:41
10237
1
转载 HTTP协议状态码详解(HTTP Status Code)
使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。...
2018-07-25 15:31:38
406
原创 JMeter监控服务器性能入门
我们在进行压力测试时,需要对被测服务器性能进行监控。JMeter提供PerfMon插件对服务器性能进行监控,返回实时数据并形成曲线图。一、安装插件:1、安装PerfMon插件:https://jmeter-plugins.org/wiki/PluginsManager/下载plugin Manager;将下载下来的jar包放到JMeter的lib/ext目录下,重启JMeter。在...
2018-07-23 16:10:51
2716
原创 JMeter性能测试入门-不同类型线程组的使用
在上一篇博客中,我们简单介绍了JMeter在接口自动化方面的应用,本文主要介绍JMeter性能测试。在做性能测试之前,我们来了解一下JMeter多个不同线程组的应用。首先,JMeter提供了三个基本的线程组,分别为:Thread Group setUp Thread Group tearDown Thread Group其他线程组可以通过集成插件的方式使用,包括:bzm - Ar...
2018-07-20 16:33:31
7819
原创 JMeter接口测试入门
1、JMeter简介JMeter是Apache组织开发的基于Java的压力测试工具。具有开源免费、框架灵活、多平台支持等优势。除了压力测试外,JMeter在接口测试方面也有广泛的应用。2、JMeter安装访问JMeter官网:https://jmeter.apache.org/download_jmeter.cgi,点击下载后解压缩,依次打开\apache-jmeter-4.0\JMeter\bi...
2018-07-16 16:23:08
72030
9
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅