首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏测试技术干活

    APP移动测试

    一、问:app测试与web测试的区别参考答案:1)、系统架构:web的服务器更新后,客户会自动同步更新;如果是app下修改了服务,意味着客户用户所使用的核心版本都需要进行回归测试一遍;2)、兼容性 ,GPU渲染(用GPU来在屏幕上显示图像);4)、交叉事件测试,安装、卸载、更新,前后台切换;5)、界面操作,如:横竖屏切换,多点触控,事件触发区域。 参考答案:功能,兼容性,用户体验,安全性,安装卸载升级测试,交叉事件,UI测试,性能测试。七、问:App的性能测试怎么做的参考答案:App的性能分为服务器的性能和手机的性能。 服务器的性能,我们可以用LoadRunner或Jmeter工具进行测试,我以Jmeter工具为例子说一下App服务器的性能测试,首先,确定app的性能测试功能点,比如,查询,提交数据,登陆这些用户常用的功能 手机的性能测试步骤是:1、在服务器上安装监控工具(iTest/GT)2、启动监控工具,监控被测应用3、清空logcat日志:adb logcat -c4、获取logcat日志:adb logcat -

    2.3K30编辑于 2023-03-21
  • 来自专栏前端杂货铺

    移动测试方案--sptt

    sptt sptt是移动UI自动化测试的一种解决方案,全称为special tool of test。sptt提供了一套测试解决方案,并使用命令行完成相关操作,最终可集成在各种后续的流程中。 关于规范介绍,请看 sptt规范介绍 关于如何开发atom实例,请看 如何开发sptt工程的原子操作 安装sptt环境 为了测试的灵活性,sptt提供两种测试方式: 本地测试 云端测试 由于本地测试需要在本地环境部署相关的测试环境 ,因此在这里并不推荐测试人员使用本地测试。 用于发布ios的测试包(需要在在测试包所在目录下运行命令),android测试包的发布使用android包发布流程。 目前测试报表路径在“out/testcaseReport.html”中,记录了测试用例集合运行的总时间、每个测试用例执行时间以及运行结果,对使用者更人性化。

    1.5K60发布于 2018-03-15
  • 来自专栏FunTester

    移动测试策略【译】

    移动APP与人们之间的关系已成为不可动摇的纽带。随着移动应用程序的发展,迫切需要一种可靠的移动应用程序测试策略。 让我们看一下统计数据,这些统计数据表明了移动应用程序测试的重要性。 移动应用程序测试变得棘手,因为在产生最佳测试结果之前需要处理许多方面。 下面我将分享创建成功移动应用测试策略需要处理的几个方面的挑战: 设备选择 这是移动应用程序测试中最常见但最大的挑战。 因此,它是测试移动应用程序的最佳选择之一。基于云的移动应用程序测试平台,他们提供按需访问各种设备和测试环境的功能,使企业在考虑自己建立实验室的成本时可以节省很多成本要素。 它提供了一个无缝的测试环境,可以在云上测试,部署和管理移动应用程序。云移动应用程序测试可增强测试能力,并缩短应用程序的上市时间。 但是,组织应该对市场变化足够开放,并应灵活地加强扩大移动应用程序测试规模的策略。 多年来,移动应用程序测试一直在发展,随着新版本的日新月异,移动应用程序的吸引力不断提高。

    71420发布于 2021-06-23
  • 来自专栏测试邦

    安全测试|移动安全测试drozer

    了解了Activity的4种形态后,我们就来聊聊Activity的生命周期。 ? Service:Service通常位于后台运行,它一般不需要与用户交互,因此Service组件没有图形用户界面。 3.在pccmd切换到drozer安装目前,然后运行 drozer console connect,如图所示: ? 四、测试 1.获取要测试应用的包名 dz>run app.package.list -f sieve ,-f它是模糊匹配,匹配包名中的任一字段,会列出包含该字段的所有包名 ? 4.activity测试 (1)获取activity信息 dz>run app.activity.info -a com.mwr.example.sieve 可以看到有三个界面是可以被利用的。 ? (4)同时检测SQL注入和目录遍历 dz>run scanner.provider.injection -a com.mwr.example.sieve 5.service测试 (1)获取service

    2.5K30发布于 2019-07-24
  • 来自专栏软件测试技术

    移动测试通用覆盖点

    :修改手机时区; 推送测试:推送消息内容、推送消息链接跳转、免打扰或拒绝接收; 交叉事件测试:比如微信通话的时候,又发起qq视频,到底两者有没有冲突 兼容测试 分辨率,主流分辨率:1080*1920、720 1440、 2040x1080,非主流:1080*1800等 主流系统版本:ios:ios10、ios9、ios8、ios7;android:android6.0、android5.0、android4. *等; 不同厂家定制iphone、华为、小米、oppo、vivo、魅族等 不同尺寸:6寸、5寸、5.5寸、5.7寸、4.7寸、4寸等 稳定性测试: monkey结合友盟持续使用8小时以上统计crash率 (基线测试); 网络测试: 无网络测试; 弱网测试; 外网测试; 界面易用性测试: 符合android或ios体验规范; android体验规范:长按弹出删除选项(一时想不起来还有哪些,平时还是要多做总结 卸载是否影响其他软件的功能 卸载应该移除所有的文件 数据安全性: 输人的密码将不以明文形式进行显示 密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上 不同的应用程序的密码长度必须至少在4

    1.8K41编辑于 2022-05-16
  • 来自专栏测试学习之路

    移动测试部分总结笔记

    APP测试的相关注意点: app测试1.png app测试常见的错误原因分析: app测试.png H5页面测试总结: H5测试.png adb常用命令: adb.png linux常用命令汇总 linux 命令.png 移动和web测试的不同: 1.从系统架构来看   web测试只要更新了服务器,客户就会同步会更新。 而且客户是可以保证每一个用户的客户完全一致的。但是app是不能够保证完全一致的,除非用户更新客户。如果是app下修改了服务,意味着客户用户所使用的核心版本都需要进行回归测试一遍。    3.相比较web测试,app更是多了一些专项测试:   一些异常场景的考虑以及弱网络测试。这里的异常场景就是中断,来电,短信,关机,重启等。   而弱网测试是app测试中必须执行的一项测试。 包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。需要测试丢包,延时的处理机制。避免用户的流失。

    1.2K30发布于 2021-03-19
  • 来自专栏高端IT

    前端移动测试——显示控制台

    不管是什么框架还是普通的html,只需要在html文件中加入下面这行代码,就可以在移动看到右下方的小齿轮图标。点开就可以在移动查看控制台信息了。

    85130编辑于 2022-07-04
  • 来自专栏用户4624600的专栏

    移动异常数据测试

    背景 在测试阶段或者在一些特殊环境,经常因为某些数据导致客户崩溃. 比如后端接口数据返回某个字段为空、某个字段类型变了、数组为空等.此时如果客户没有兼容这些异常行为,大多数情况会导致崩溃. 所以为了保证客户在任何异常数据的情况下都能兼容(不崩溃),需要进行异常数据测试. 异常数据测试方法 在以前手工测试阶段,我们一般借助fidder或者charles工具.对返回结果拦截修改数据,再进行数据的maplocal. UI上展示修改数据 类型错误导致崩溃 结语 在着手开发工具的初衷在于降低移动的crash率,因为在发现崩溃top5内基本上会看到空指针这类错误,但是这类错误也是在服务异常或者某些特定场景下才会导致某个字段为空或者某类数据为空 ,来验证客户的稳定性和兼容性.

    1.4K11编辑于 2022-03-24
  • 来自专栏贝克街的捉虫师

    如何用airobots进行移动测试

    airobots的移动测试,主要是将airtest和appium进行了集成,appium是比较流行的移动测试框架,airtest是基于图像识别的移动测试框架,个人体验来看,是比较好用的两个框架吧。 Android测试相对比较简单,执行以下命令即可,如果提示没有执行adb的权限,请按提示赋予adb执行权限。 测试报告 ? 测试过程截图 IOS IOS测试相对比较复杂,需要安装xcode,再编译安装wda到测试手机,后面会介绍怎么安装,此处假设已安装成功。 Android 对于IOS,需要在Mac环境下操作,下载airtest提供的iOS-Tagent,用xcode编译后,安装在测试机中,最新版本的airtest也支持appium的wda,对于高版本的 以上为airobots集成airtest和appium后,进行移动测试的大概过程,后续会根据日常使用场景,对每种方法进行单独的讲解,以上。

    1.2K30发布于 2021-04-16
  • 来自专栏软测小生

    Appium移动自动化测试--搭建测试环境

    要启动的界面:微信启动界面是".ui.LauncherUI" 1{ 2 "platformName": "android", 3 "deviceName": "ruancexiaosheng", 4

    1.7K30发布于 2019-12-12
  • 来自专栏前端开发随笔

    Vue3+vant4适配移动

    /assets/style/vant-theme.css' 移动适配 npm install postcss-px-to-viewport vite.config.js import { defineConfig , //忽略哪些文件转换 }) ] } }, }) 代码地址 https://github.com/skywalk94/vite-demo/tree/vant4

    2.7K30编辑于 2023-01-03
  • 来自专栏日常记录

    4级联动 地址组件 移动

    github代码链接 https://github.com/nan1010082085/vue-components/tree/master/address 20190122 最新修改 通过 淘宝移动适配插件

    2K20发布于 2019-03-28
  • 来自专栏啄木鸟软件测试

    移动 Web 测试调试工具详解

    来源:http://www.51testing.com/ 背景   虽然移动Web有着天生的HTML5特性,但是硬件显示环境的差异、各浏览器实现标准的方式的差异让开发人员不得不花很多时间在测试与调试上 移动测试调试工具的三种需求   代码同步:在编辑器中修改代码,在移动自动更新并看到效果。 ?   动作同步:在PC上点击按钮或跳转页面,各个移动测试设备执行相同的动作,测试人员可以直接看到效果。 调试功能:在移动浏览器缺乏官方调试工具的情况下,通过JS模拟控制台、元素查看器、样式编辑器。 ?   调试客户分为以下几种:   1.调试服务器提供的网页   2.浏览器插件   3.桌面应用   4.命令行   5.典型工具集合   6.下面是笔者经过考察实践后得到的常见测试调试工具的集合。    总结   移动Web开发本身的复杂性决定了我们不能找到一种完美的测试调试解决方案,但我们可以根据基本原理对工具进行分类,记录整理之后,根据实际情况选取最优策略。

    1.5K20发布于 2019-12-11
  • 来自专栏程序员阿常

    移动报表测试方案_v1.0

    最近在做移动报表的测试,根据实际测下来的情况阿常先总结一版测试流程和测试方案(这是初版 v1.0,后续在此基础上做更新迭代)。 2 制定测试方案和计划 参与技术评审,了解技术架构设计、模块设计和数据模型设计:确定指标项来源于哪几张表,哪几个字段 3 设计测试用例 数据报表测试通用测试点:数据的正确格式的正确权限的控制报表与报表间的关系 4 准备测试数据 测试数据一般有两类:业务来源表的真实历史数据构造自己所需要的的数据(某些场景数据缺乏时) 5 测试执行 参考测试用例执行测试,发现并评估数据问题。 测试过程中,注意避免 “ 污染 ” 生产数据,并保证测试的全面性。 6 生成测试报告并分析结果 对测试过程进行总结,梳理测试中的问题,并分析测试结果,最终生成测试报告。 3 权限的控制验证 应用入口 配置了入口权限的用户才能看到应用入口 页面权限 不同权限的用户登录看到的是不同的页面内容 4 报表与报表之间的关系验证 采用相同数据源的报表 有些报表都使用了相同的数据

    60130编辑于 2023-02-24
  • 来自专栏python3

    移动自动化测试框架搭建

    搭建框架的几点思考: 需要框架实现什么功能 前期需要做数据与业务分离,方便维护 测试用例集管理要方便,便于异常时重新Run单条用例 用例设计需要尽可能简单,多提供公共方法 目前设计框架如下图: ? CommonLibrary 用于存放公共库 TestCasesRepository 用于存放测试用例 TestData 用于存放与测试用例有关的测试数据文档 TestRun_xxx 是测试过程中生成的测试结果 ,内含测试报告和日志 AutoRunTest.py 用于从用例列表中读取需要执行的测试用例文件,及测试结束后测试报告的发送 testcases.txt 用于存放用例表   2. 其中公共库中大致有Appium的操作、Excel档的操作、手机信息的配置、测试用例信息的收集、测试结果文件夹的生产 、测试报告的写入、邮件发送等公共方法 目录如下: ?

    82320发布于 2020-02-10
  • 来自专栏玄魂工作室

    移动逆向教程1.3 测试环境搭建

    本课程由“WhITECat安全团队”制作,玄魂工作室赞助 前言 在安卓逆向过程中,我们经常需要动态调试app,而不少app都有模拟器检测,以及各种意外的问题导致无法在模拟器上运行,因此选购一部合适的测试真机是非常有必要的 本套课程所使用的测试真机均为Nexus5(需root),下面介绍真机的环境设置以及一些工具的安装。 0x01 开启USB调试 找到手机的版本号连续点击五次,开启开发者选项模式。

    1K20编辑于 2021-12-15
  • 来自专栏软测小生

    Appium移动自动化测试--测试用例改造

    继上一篇: 5、Appium移动自动化测试--元素操作与触摸动作 这篇文章将对测试用例进行改造,并选择对应的框架。 测试用例的改造 使用测试框架管理用例 Java:JUnit4(开发常用)、JUnit5(JUnit4+TestNG)、TestNG(Test) Python:unittest、pytest(推荐) 可见下面的两个框架的脚本 基于pytest框架的测试脚本 from time import sleep from appium import webdriver from appium.webdriver.common.touch_action import TouchAction class TestDemo: #创建一个Class来承载所有的测试用例 def setup(self):#初始化 caps = { el2.send_keys("alibaba") def teardown(self): self.driver.quit() 基于unittest框架的测试脚本

    1.2K30发布于 2020-02-13
  • 来自专栏全栈程序员必看

    java移动开发_移动开发

    1.移动端视口问题 视口是指浏览器的可视区域,移动的视口到底是多宽呢? 现在市面上的大部分手机,比如iphone X,它的默认视口宽度为980px,而一个iphone X的屏幕宽度仅仅为375px。 我们可以使用谷歌浏览器的移动调试工具,来访问百度的搜索结果,可以看到网页明显被缩小了,而且页面宽度定格在980px(不信的话大家可以试试)。 3.移动尺寸 是同一个网页在不同尺寸手机中的效果。 4.rem rem单位是相对于根元素html字体大小的(如果根元素没有设置字体大小,则相对于基准字号)。而现在,根元素的字体大小,正好反映了视口的宽度。 注意:在移动,如果使用了背景图(比如雪碧图),记得用同样的方式调整背景图的尺寸。 题外话:移动看上去是不是很麻烦?视口那么小,还要引入各种东西,里面要添加的又杂又乱,还要计算数值,是不是很麻烦?

    6.4K20编辑于 2022-09-12
  • 来自专栏软测小生

    Appium移动自动化测试--元素操作与触摸动作【移动自动化测试教程奉上】

    之前陆续介绍了移动测试的相关知识,今天介绍下元素定位之后的操作与触摸动作,学习计划因为各种原因,搁置了很久,接下来继续之前的计划,APP和API接口测试。 Appium往期推文: Appium移动自动化测试--基础预热 Appium移动自动化测试--搭建测试环境 Appium移动自动化测试--录制测试用例并运行 Appium移动自动化测试--使用 IDE编辑并强化脚本 Appium移动自动化测试--控件定位方法 Appium移动自动化测试--元素操作与触摸动作 Appium移动自动化测试--搭建模拟器和真机环境 Appium移动自动化测试 --测试用例改造 Appium移动自动化测试--capability使用和常用设备交互命令 常见自动化动作支持 click sendKeys swipe touch action 元素操作 1.click for (int i = 0; i < num; i++) { 5 driver.swipe(width * 3 / 4, height / 2, width / 4, height

    1.6K20发布于 2020-09-27
  • 来自专栏WeTest质量开放平台团队的专栏

    WeTest明星工具-移动性能测试PerfDog初探

    我在看到该新闻时,有种大开眼界的感觉,移动的性能测试原来可以这么简单。今天闲暇之余,来了一波初探,简单体验了一番。 软件性能数据采集 我们先来了解下通过该工具能采集到哪些性能数据: PerfDog支持移动平台所有应用程序(游戏、APP应用、浏览器、小程序等)及Android模拟器,桌面应用程序PerfDog支持在Windows 使用的基本流程 在自己实践使用时,基本流程如下: 1.注册账号(只有注册账号后才能下载安装包) 2.下载安装包并解压 3.在perfdog后台创建测试项目 4.打开可执行文件PerfDog.exe 5. 数据就会保存到本地,如下: 可以打开excel文件查看对应的性能数据: 3.数据回放 点击perfdog界面上的文件夹按钮,选择对应的本地数据,即可以回放记录,操作如下: 可在界面查看回放结果,如下: 4. 1.对性能指标的测试,更加便捷; 2.易操作 3.记录支持回放 4.数据便于管理与查看 PerfDog工具是款不错的性能测试工具,点赞一波。

    1.8K50发布于 2020-09-08
领券