自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 38条Web测试经验分享

但同时,会造成一些问题,即大于128的Ascii对应的字符在解密时无法解析,尝试使用“uvwxyz”等一些码值较大的字符作为密码,同时,密码尽可能的长,如17位密码等,造成加密后的密码出现无法解析的字符。常见的错误是系统对空格的处理,可能添加的时候,将空格当作一个字符,而在查询的时候空格被屏蔽,导致无法查询到添加的内容。数据注入主要是对数据库的注入,通过输入一些特殊的字符,如“’”,“/”,“-”等或字符组合,完成对SQL语句的破坏,造成系统查询、插入、删除操作的SQL因为这些字符而改变原来的意图。

2024-05-14 16:00:26 833

原创 web测试方法总结

3、数据 实现:(1)是否能连续删除多个产品(2)当只有一条数据时,是否可以删除成功 (3)删除一条数据后,是否可以添加相同的数据(4)如系统支持批量删除,注意删除的信息是否正确 (5)如有全选,注意是否把所有的数据删除(6)删除数据时,要注意相应查询页面的数据是否及时更新 (7)如删除的数据与其他业务数据关联,要注意其关联性(如删除部门信息时,部门下游员工,则应该给出提示)(8)如果结果列表中没有记录或没有选择任何一条记录,点击删除按钮系统会报错。(5)现在的Web应用系统基本采用先注册,后登陆的方式。

2024-04-23 15:16:38 1059

原创 fiddler和f12的区别

然而,F12的缺点是它只能抓取网页的包,且无法查看重定向(跳转URL)的结果。此外,F12无法篡改请求数据,只能通过Console输入部分指令来查看前端数据,以及通Application查看一些请求数据,尤其是涉及登录或邀请相关的数据。Fiddler则是一款独立的抓包工具,不仅可以抓取Web应用的HTTP请求,还可以抓取客户端及App的HTTP请求。总的来说,F12适合快速查看网页的HTTP请求和响应,而Fiddler则提供了更全面的网络请求抓取、修改和分析功能,适用于更复杂的网络调试和测试场景。

2024-05-21 15:37:27 296

原创 HTTP响应--常见响应状态码,附接口测试用例基本要素

接口测试用例基本要素:用例编号。模块。优先级。用例名称。接口名称。前置条件。请求URL。请求方法。请求头。请求参数。预期结果。

2024-04-30 09:57:27 216

原创 fiddler弱网测试

这段代码其余的都不用管,只需要知道request-trickle-delay代表的是网络请求的延迟时间,response-trickle-delay代表的是网络响应的延迟时间,单位都是毫秒,这里默认给的是300毫秒和150毫秒,所以,只需要修改这2个值即可模拟网络延迟和弱网络环境了,比如可以修改上述2个值为:2000和2000,代表网络请求延迟2秒,网络响应延迟2秒:crtl+s保存。如:搜索羽绒服-----网络差-----靴子---->实际出来的是羽绒服。1、提取系统中重要功能----功能点。

2024-04-29 15:58:34 477 2

原创 测试面试中常见的几个区别

Postman虽然也可以通过csv文件加载测试用例,但是每次启动需要手动加载测试数据,不能完全实现自动化,Jmeter加载csv文件的测试数据时,不需要手动去加载,能够实现接口自动化。4、C/S和B/S并没有本质的区别:B/S是基于特定通信协议(HTTP)的C/S架构,也就是说B/S包含在C/S中,是特殊的C/S架构。3、C/S结构的软件需要针对不同的操作系统开发不同版本的软件,加之产品的更新换代十分快,更新的代价高,效率低。S使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。

2024-04-27 19:21:15 331

原创 如何用adb命令结束Monkey

在执行monkey命令时,不小心把随机事件数值设置大了(几天甚至几十天才会停止执行),这时想要停止执行monkey,我们第一想法肯定是关闭cmd窗口,退出app,当然这样确实简单粗暴,以下提供一个adb命令结束monkey的方法。举例:adb shell kill 18129 通过kill命令杀死对应的monkey进程。停止monkey的方法是:直接杀掉手机上的monkey进程。获取到com.android.commands.monkey的进程ID。

2024-04-25 15:34:33 432

原创 ADB查看日志常用参数

adb logcat ActivityManager:D " *:S " 过滤tsg 为ActivityManager,level为Debug及以上级别的日志。adb logcat -v time " *:W " 打印Warning 及以上级别的日志。adb logcat -v color 使用不同的颜色来显示每个优先级。adb logcat > filename.log 保存日志到PC上。adb logcat -f 将日志输出到文件。adb logcat -c 清理已存在的日志。

2024-04-24 15:20:33 362

原创 Monkey之App出现错误或崩溃的原因

空 指 针 值 , 数 组 越 界 , 内 存 不 足 , CPU 满 负 荷 ( 现 在 手 机 基 本 都 是 8 核 CPU , 基 本 不 会 出 现 CPU 满 负 荷 的 情 况 )线 程 阻 塞 , 内 存 不 足 , CPU 满 负 荷 ( 现 在 手 机 基 木 都 是 8 核 CPU , 基 本 不 会 出 现 CPU 满 负 荷 的 情 况 )内 存 管 理 : 可 能 内 存 过 低 , 或 者 是 授 权 的 内 存 位 置 的 使 用 可 能 会 导 致 App 失 败;

2024-04-24 11:51:15 192

原创 monkey命令及参数说明

在这个命令中,-p com.example.demo 表示测试对象是com.example.demo应用程序,--throttle 500 表示每个事件之间的延迟是500毫秒,--ignore-crashes 和 --ignore-timeouts 表示忽略应用程序崩溃和响应超时,--monitor-native-crashes 表示监控本地代码的崩溃,-v -v 表示输出信息的详细级别为2,100 表示触发事件的总数。--monitor-native-crashes: 设置监控本地代码的崩溃。

2024-04-24 11:20:02 711

原创 ADB环境搭建及安装包

其中客户端是用来操作的电脑,服务端是 Android 设备。简而言之,ADB 就是连接 Android 手机与 PC 端的桥梁,所以ADB又称为安卓调试桥(注意:是安卓,不是iOS),可以让用户在电脑上对手机进行全面的操作!不同品牌安卓机型,首次打开“开发者选项”方式不一样,大多是双击手机版本号3~5次,会toast提醒“开发者模式已打开”,具体打开方式可根据手机品牌进行百度查询。ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Android 模拟器或者真实的 Android 设备。

2024-04-24 10:02:24 243

原创 APP测试何时收集日志,怎么收集?

答:安卓手机通过adb命令连到手机,再使用adb logcat 命令去收集打印日志信息。日志收集好后,可以根据exception、fatal、error等关键字进行搜索,找到具体报错的信息位置,截图到bug中,发给开发。答:在出现操作异常时,查看并定位具体问题,当出现crash(崩溃)和ANR(Application Not Responding:无响应)时去查看日志,协助开发发现bug。2、怎么收集APP日志?

2024-04-24 09:42:34 217

原创 软件项目测试方案流程

再比如,系统测试在执行前,需要进行预测试。通常情况下,我们需要根据不同阶段(单元测试、集成测试、系统测试、验收测试)的被测对象,以及每个阶段所要进行的测试类型(功能测试、性能测试、安全性测试、可靠性测试以及兼容性测试等)的不同,进而采用不同的测试策略去设计。另外,在测试结束后,我们最好可以通过对项目中的问题进行分析,找出流程、技术或管理中所存在的问题根源,将相关的经验教训进行总结,并分享到项目组中,避免后续工作中产生类似的错误。对于测试方案执行来说,在执行前,我们首先要根据项目的测试情况,来搭建测试环境。

2024-04-24 09:28:59 982

原创 如何区分前后端BUG

如果是一个多人开发的系统,不能明确定位到这个bug是谁造成的,容易提交给错误的开发人员,我们又不可能把这些bug同时提交给前端和后端一起去解决,同时提交给前后端开发人员,每个人都会有依赖心理,bug会像皮球一样被开发踢来踢去,耽误开发解决bug的时间。另外,如果团队规模较大,或者由各地的项目组拼凑而成,势必会增加沟通成本,这更需要我们在类似禅道或者Jira等项目管理软件中提交bug时,先指明是谁的bug,避免互相踢皮球的现象。如果请求的接口url错误,为前端的bug。如果传参不正确,为前端的bug。

2024-04-24 09:22:34 266

原创 APP测试功能点

2024-04-23 15:44:17 92

原创 数据库事务四个特性

(完成的事务是系统永久的部分,对系统的影响是永久性的,该修改即使出现致命的系统故障也将⼀直保持)write ahead logging:SQL Server中使⽤了WAL(Write-Ahead Logging)技术来保证事务⽇志的ACID特性,在数据写⼊到数据库之前,先写⼊到⽇志,再将⽇志记录变更到存储器中。事务查看数据更新时,数据所处的状态要么是另⼀事务修改它之前的状态,要么是另⼀事务修改它之后的状态,事务。所谓事务,它是⼀个操作序列,这些操作要么都执⾏,要么都不执⾏,它是⼀个不可分割的⼯作单位。

2024-04-23 15:25:38 235

原创 接口测试设计用例的5大注意事项

很多情况一些非必填的参数会有默认值,比如说一个查询的接口,参数count为返回查询的结果数量, 默认为10,那么就应该有一条case来测试,当然前置条件是数据库里面必须要存在这样的数据超过10条。业务逻辑测试:传递正确的参数,接口对数据库进行查询的操作,需要去验证数据库查询是否正确,接口对数据库进行 增删改的操作,也需要看数据库是否同步进行了这些操作。多或者少参数的验证,现在还不确定如果一个接口多了参数如果没有报错是否是合理的,或者是否需要优化,因为就目前开 发给予的答案是,一般不对接口多了参数的处理。

2024-04-23 15:21:03 403

原创 Web端弱网测试

2024-04-23 15:13:46 153

原创 SQL增删改查语句格式

SQL的增删改查操作

2024-04-23 15:09:25 153

原创 常用ADB命令

ps: 其中-v time使输出的日志带时间信息,-s用于通过tag过滤日志(也可以通过管道grep过滤),> 使保存到本地文件。若直接在终端查看日志,则不加。d./proc文件夹中保存的系统各种实时信息,特别是内存使用方面的详细信息,如用procrank命令获取的按内存使用率情况排序的进程列表。adb shell /system/bin/screencap -p /sdcard/screenshot.png(保存到手机)adb shellcat/proc/lk_info/sec(返回0则非加密。

2024-04-23 15:04:56 423

原创 ADB获取包名方法

输入命令:adb shell am monitor。安卓系统中:设置——应用——正在运行 查看。然后启动需要获取包名的应用。查看自己安装的app包名。

2024-04-23 14:54:17 1187

原创 Postman完整接口请求链接

ps:其中 api 是运维约定好的,也可能不是api。组成:域名 + api + 文档接口URL。

2024-04-23 14:49:36 131 2

原创 支付功能测试考虑点

支付方式顾名思义就是用什么去支付,各大银行的app软件,网银支付,第三方支付软件(比如微信,支付宝,QQ,云支付......),通过不同的支付方式其实质还是调用支付接口,比如支付宝调用支付宝的支付接口,如果用支付宝使用招行信用卡,那么就是调用招行的支付接口了。免密支付,密码支付,指纹支付,声波支付,碰一碰支付,人脸支付、账号+密码支付、动态获取支付验证码支付、银行卡号+密码绑定支付、信用卡可能会设计到支付码等。比如断网,断电,黑屏,蓝屏,突然来电话,短信,消息,支付的时候卡片正好被冻结。

2024-04-23 14:48:07 185

原创 如何退出adb logcat命令

在使用adb logcat导出日志后,如果想继续在命令行执行下一个命令,可以在导出日志的同一个终端中使用Ctrl + C来停止adb logcat,这样就会结束日志输出,并回到命令提示符下,然后就可以继续输入命令了。

2024-04-23 14:45:33 328

原创 测试用例编写原则及规范

4.功能点目前无法再细分层级,后续会扩展功能点层次,在此之前,允许使用功能点名进行分层用例划分。5.同一个功能用例的自动化用例和功能用例要匹配,若自动化用例不能完全覆盖功能用例,自动化用例和功能用例拆分两个互补 测试用例;1.统一测试用例编写的规范,为测试设计人员提供测试用例编写的指导,提高编写的测试用例的可读性,可执行性、合理性。5.产品、功能点划分不允许包含冒烟、回归、自动化这类以测试阶段或测试方法的命名的名称;3)用例描述中不允许存在连词、介词,比如:而且,和,还(这种情况可以拆分为多个点);

2024-04-23 14:43:54 537

原创 斜杠和反斜杠的区别

adb命令需要输入路径时,经常搞混斜杠和反斜杠

2024-04-23 14:43:06 114

原创 浏览器打开一个网页,从输入到加载整个过程的经历

浏览器访问网址的整个过程

2024-04-23 14:32:07 110 2

原创 执行monkey时隐藏及恢复状态栏和虚拟键

隐藏虚拟键及顶部状态栏:#隐藏顶部状态栏(底部虚拟键会显示):#隐藏虚拟键(顶部状态栏会显示):#恢复原来的设置:

2024-04-23 14:30:05 190

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除