Home
Wade Tester
Cancel

Appium的工作原理

移动设备适配性验证 做Android测试也有段时间了,今天遇到一个挺有意思的问题,就是关于移动设备适配性验证的。记录一下解决过程,希望对大家有帮助。 问题描述 在测试一个购物应用时,发现推送通知在某些Android版本上无法正常显示。具体表现为:Android 8.0及以上版本正常,但在7.0及以下版本中,通知要么延迟很久,要么直接不显示。 排查过程 第一步,我先检查了应用的权限设置。在An...

移动自动化测试appium的用法

Linux系统性能基准测试 2023年7月15日,运维日常 今天凌晨3点,生产服务器突然CPU使用率达到100%,紧急处理了一下,顺便记录下Linux系统性能基准测试的经验。 收到监控告警后,我立刻登录服务器检查。用top命令一看,好几个进程CPU占用异常高。通过ps aux | grep [关键词]定位到具体进程,发现是一个定时任务脚本出了问题。 原来,这个脚本是用来清理日志文件的,但由于...

一点selenium心得

压力测试场景设计 上个月我们进行了年度大促前的压力测试,其中压力测试场景设计部分遇到了不少挑战,记录一下这次经历。 测试背景 预计大促期间流量会达到平时的10倍,需要验证系统能否承受这种压力。我们的目标是支持5000并发用户,页面响应时间不超过2秒。 测试准备 我们使用JMeter搭建了测试环境,模拟真实用户行为: 首页浏览:占总流量的40% 商品详情页:占30% 购物车操作:占20% 结...

Mac和linux下安装 appium

refer to:  http://appium.io/slate/en/master/?ruby#running-appium-on-linux ,  全套安装的话,可以参考:  http://stackoverflow.com/questions/22374416/how-to-setup-appium-in-ubuntu-for-android ...

网站安全性测试要点

网站安全性测试要点 最近在学习网站安全性测试要点,整理了一些实用的工具和方法,分享给大家。 什么是网站安全性测试要点 简单来说,网站安全性测试要点是指通过构造特殊的输入参数,使应用程序执行非预期的操作。这种攻击可能导致数据泄露、数据篡改,甚至服务器被入侵。 举个例子,正常的登录查询可能是: SELECT * FROM users WHERE username='admin' AND pas...

Android应用安装包测试

Android应用安装包测试 做Android测试也有段时间了,今天遇到一个挺有意思的问题,就是关于Android应用安装包测试的。记录一下解决过程,希望对大家有帮助。 问题描述 在测试一个购物应用时,发现推送通知在某些Android版本上无法正常显示。具体表现为:Android 8.0及以上版本正常,但在7.0及以下版本中,通知要么延迟很久,要么直接不显示。 排查过程 第一步,我先检查了应...

Ui自动化测试设计模式

UI自动化测试设计模式 今天我们来实战UI自动化测试设计模式。这篇文章适合有一定基础的同学,我会尽量详细地介绍每个步骤。 准备工作 首先,确保你的环境已经准备好。我使用的是Chrome浏览器最新版和对应的驱动。如果是新手,建议先搭建好基础环境。 在开始UI自动化测试设计模式之前,我们需要准备必要的依赖包,比如Selenium的WebDriver库。 核心代码实现 下面是UI自动化测试设计模式...

Apache Ab 3

API安全测试策略 2023年11月15日,晴 今天又在处理API安全测试策略的相关问题,感觉有必要记录下来。这个月我们上线了一个大版本,测试团队压力很大,特别是前端自动化测试这块。 早上9点,测试负责人开了个短会,提到昨天晚上的自动化测试发现了几个问题。我负责的部分正好是API安全测试策略,需要确保所有核心功能都能正常工作。 我打开测试报告,发现几个用例失败了。仔细一看,原来是页面结构变了...

Csrf安全测试实践

CSRF安全测试实践 最近在学习CSRF安全测试实践,整理了一些实用的工具和方法,分享给大家。 什么是CSRF安全测试实践 简单来说,CSRF安全测试实践是指通过构造特殊的输入参数,使应用程序执行非预期的操作。这种攻击可能导致数据泄露、数据篡改,甚至服务器被入侵。 举个例子,正常的登录查询可能是: SELECT * FROM users WHERE username='admin' AND...

Apache Ab 2

四、ab性能指标在进行性能测试过程中有几个指标比较重要: 1、吞吐率(Requests per second)服务器并发处理能力的量化描述,单位是reqs/s,指的是在某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。 记住:吞吐率是基于并发用户数的。这句话代表了两个含义:a、吞吐率和并发用户数相关b、不同的并发用户数下,吞吐率一般是不同...

数据加密传输验证

数据加密传输验证 上周五晚上,我们监控系统突然报警,显示有大量可疑的登录请求。经过紧急排查,发现是一次有针对性的数据加密传输验证攻击。记录一下这次事件的处理过程。 事件背景 攻击发生在晚上10点左右,系统在短时间内收到约5000次登录请求,全部集中在某个特定账户上。IP地址来自全球多个地区,明显是分布式攻击。 初步分析 我们立即启用了应急响应流程: 暂时锁定可疑账户,防止进一步损失 分析请...

Apache Ab 1

一、ab的原理ab是apachebench命令的缩写。 ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会...

权限控制安全测试

权限控制安全测试 做Android测试也有段时间了,今天遇到一个挺有意思的问题,就是关于权限控制安全测试的。记录一下解决过程,希望对大家有帮助。 问题描述 在测试一个购物应用时,发现推送通知在某些Android版本上无法正常显示。具体表现为:Android 8.0及以上版本正常,但在7.0及以下版本中,通知要么延迟很久,要么直接不显示。 排查过程 第一步,我先检查了应用的权限设置。在Andr...

Selenium webdriver使用指南

Selenium WebDriver使用指南 今天我们来实战Selenium WebDriver使用指南。这篇文章适合有一定基础的同学,我会尽量详细地介绍每个步骤。 准备工作 首先,确保你的环境已经准备好。我使用的是Chrome浏览器最新版和对应的驱动。如果是新手,建议先搭建好基础环境。 在开始Selenium WebDriver使用指南之前,我们需要准备必要的依赖包,比如Selenium的...

身份认证机制测试

身份认证机制测试 最近在学习身份认证机制测试,整理了一些实用的工具和方法,分享给大家。 什么是身份认证机制测试 简单来说,身份认证机制测试是指通过构造特殊的输入参数,使应用程序执行非预期的操作。这种攻击可能导致数据泄露、数据篡改,甚至服务器被入侵。 举个例子,正常的登录查询可能是: SELECT * FROM users WHERE username='admin' AND passwor...

持续集成中的自动化测试

持续集成中的自动化测试 2023年11月15日,晴 今天又在处理持续集成中的自动化测试的相关问题,感觉有必要记录下来。这个月我们上线了一个大版本,测试团队压力很大,特别是前端自动化测试这块。 早上9点,测试负责人开了个短会,提到昨天晚上的自动化测试发现了几个问题。我负责的部分正好是持续集成中的自动化测试,需要确保所有核心功能都能正常工作。 我打开测试报告,发现几个用例失败了。仔细一看,原来是...

Android兼容性测试矩阵

Android兼容性测试矩阵 做Android测试也有段时间了,今天遇到一个挺有意思的问题,就是关于Android兼容性测试矩阵的。记录一下解决过程,希望对大家有帮助。 问题描述 在测试一个购物应用时,发现推送通知在某些Android版本上无法正常显示。具体表现为:Android 8.0及以上版本正常,但在7.0及以下版本中,通知要么延迟很久,要么直接不显示。 排查过程 第一步,我先检查了应...

移动应用网络切换测试

移动应用网络切换测试 最近测试了一款新的社交应用,今天分享一下移动应用网络切换测试的心得体会。这款应用在各大应用商店评分都很高,但实际体验后发现了不少问题。 基础功能测试 首先测试基本功能:注册登录、消息发送、联系人同步等。这些功能在主流机型上基本正常,但在某些低配置设备上响应较慢。 兼容性测试结果 我们选择了10款不同品牌、不同Android版本的手机进行测试,发现了一些有趣的结果。在华为...

Selenium 3

这个是被测试的 HTML 代码。 http://code.google.com/p/selenium/source/browse/trunk/selenium/src/web/tests/html/test_locators.html?r=10587 ThoughtWorks 好牛啊。。。 <html> <!-- Copyright 2006 Though...

Selenium 2

根据 最全面的官方文档: http://release.seleniumhq.org/selenium-core/1.0.1/reference.html css =cssSelectorSyntax : Select the element using css selectors. Please refer to CSS2 selectors , CSS3 selecto...