随笔分类 - 客户端测试平台
介绍一些常用的客户端测试平台及简单使用
摘要:1.混合页面测试 原生页面里面嵌入h5页面 需求股票 更多券商这些都是原生组件 如何判断页面是webview呢? 1)断网查看 2)看加载条 3)看顶部是否有关闭按钮 4)下拉刷新页面是否刷新 5)下拉刷新的时候是否有网页提供方 6)用工具查看chrome://inspect 原生页面断网后会有缓存
阅读全文
摘要:1.官方文档获取shell脚本 1)检测是否有设备,如果没有就退出;检测是否有stf平台链接,如果没有就退出; 2) add_device就是设备的授权操作 3) remote_connect把已经授权的设备拉到本地,进行使用,本质就是adb connect操作 就是把远程设备拉到本地 4)remo
阅读全文
摘要:1.stf解决什么问题 远程设备手动调试 远程设备自动化调试 openstf是一个手机设备管理平台,可以对手机进行远程管理、调试、远程手机桌面监控等操作 2.如何让其他设备访问 开启 --public-ip xxx 在其他设备上访问:ip:7100 3.stf具体是用来做什么的呢?如下图: 官方AP
阅读全文
摘要:3. 分析demo.yml saveScreen: true 进行截图,false不进行 maxTime: 10800 最大时间 maxDepth: 10 最大深度 在文件中添加包名: testcase中添加从行情页面开始点击 只对上半部分选取一部分可点击的元素进行遍历 contains只要部分包含
阅读全文
摘要:1.生成详细网页报告 在存放jar包的文件夹中执行该命令: java -jar appcrawler-2.4.0-jar-with-dependencies.jar 生成帮助文档: 1)运行命令: java -jar appcrawler-2.4.0-jar-with-dependencies.ja
阅读全文
摘要:1.AppCrawler各参数设置等 后面的简写形态比较重要 first和last就是从selected中选取 tagLimitMax是非常重要的,因为平时app中经常会有这种情况 黑名单:不遍历哪些元素,只要写了改元素就不会被遍历到 深度:当我点击一个页面进入一个新的页面时,或者是说新的activ
阅读全文
摘要:1.AppCrawler介绍 就像扫地机器人一样,你去指定扫哪个地方它就可以自己去扫;而不是像扫帚一样指哪儿扫哪儿, AppCrawler就是app爬虫的意思 源码地址:https://github.com/seveniruby/AppCrawler 可以通过html文件报告去分析用例执行情况 2.
阅读全文
摘要:1.Android monkey 测试工具 比如雪球app,数据量庞大,股票有好几万股,如果进行自动化测试的话 耗时将非常大,并且字段是太多了 编写很少的代码和参数就能获得随机点的效果,节省人力和物力 原生monkey100个事件,5s内就可以执行完毕,并且只需要简单的指定几个参数即可 ,但是 缺点
阅读全文
摘要:1. appium、selenium都是正向的遍历 2.移动端业务问题,以雪球app为例 业务线众多 业务流程复杂 依赖传统券商一些资源 雪球app存在的问题: 存在股票信息字段内容的丢失或者数据异常 微信分享不可用 用户网络慢时发出请求后退出当前页面发生崩溃 某些界面在4.4和5.0的系统上操作体
阅读全文
摘要:1.环境搭建前提 官方文档: https://github.com/openstf/stf openstf是一个手机设备管理平台, 核心就是远程 所有操作都可以在远程,手机不用数据线连接电脑,直接可以在同一个网段进行wifi连接,wifi连接主机后就可以远程管理控制手机 可以对手机进行远程管理、调试
阅读全文
摘要:5.appium节点注册hub 1)开启一个节点:如果在该台设备上只是启动一个节点,使用命令: appium --nodeconfig appium_node.json 2)如果在设备上需要注册多个节点的时候,appium server开启的不止是4723一个端口,因此当默认开启一个端口后,开启另一
阅读全文
摘要:1.首先介绍下Selenium的工具集 如果被问到selenium是什么的时候,可以通过以下分析来回答 1)romote control早期1.0版本,通过server往浏览器注入js来让浏览器执行相应的操作 慢慢已经被废弃掉了 2)selenium WebDriver是一个协议,各浏览器根据协议来
阅读全文
摘要:5.之前提到脚本的编写,可以参考git文档中的demo 脚本代码如下: from selenium.webdriver import DesiredCapabilities from selenium.webdriver import Remote class TestGrid(): def tes
阅读全文
摘要:Selenium Grid是selenium的一个分布式,可以实现你的脚本在多台电脑上运行的效果 1.Selenium Grid远程运行selenium test 2.主旨是在多个机器上并行运行selenium 优点:所有测试的中心入口点(统一由hub来分配) 管理和控制浏览器运行的Nodes/环境
阅读全文
浙公网安备 33010602011771号