随笔分类 - app移动互联网
摘要:小提示:本文使用的操作系统为Linux,所有命令都在 root 用户下执行 在计算机硬件越来越NB的时代下,把Kali安装到USB中对我们来讲然意义并不是太大,那为什么还要介绍Kali的U盘安装方法呢? 便携 从USB启动Kali完全不影响主机的操作系统(虚拟机运行在宿主机上,总有种不安全的感觉)
阅读全文
摘要:工具: 1、apktool.bat;apktool.jar 官网下载地址 作用:最大程度的还原apk中的manifest文件和资源文件 。 使用apktool工具反编译apk文件比直接解压同一个apk文件大; 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用。 2、dex
阅读全文
摘要:前言: App Inspector:浏览器端的移动设备 UI 查看器,使用树状态结构查看 UI 布局,自动生成 XPaths。官网:https://macacajs.github.io/app-inspector/cn/ 本次教程仅支持iOS,Mac 一、环境安装: 1、安装Node.js brew
阅读全文
摘要:一、文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 cd / //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看分区列表
阅读全文
摘要:##ADB模拟按键操作 模拟点击adb shell input tap posX posY 模拟滑动adb shell input swipe posX1 posY1 posX2 posY2 scrollTime 在屏幕上做划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒) 输入文本adb s
阅读全文
摘要:Selenium Webdriver(也就是Selenium2,Selenium3)和Selenium RC(Selenium 1)一样提供了web自动化的各种语言调用接口库。相比Selenium RC,Selenium WebDriver的编程接口更加直观易懂,也更加简练。但是和Selenium
阅读全文
摘要:一、基础环境安装 1、安装nodejs及配置环境变量 在nodejs官网上下载nodejs源码node-v5.1.0-linux-x64.tar.gz,到/opt目录下; 进入/opt目录,输入命令:tar -zxf node-v5.1.0-linux-x64.tar.gz,将文件解压到当前目录 2
阅读全文
摘要:背景: 前端页面模拟仿真操作,目的是避免每次更新相关内容重复之前的测试操作,减少不必要的时间投入,以及校验功能的可用性。但是目前元素定位是个问题(每次页面有修改都要重设某些元素定位) 使用Nightwatch进行E2E测试 E2E测试 不同于行为驱动测试(BDD)和单元测试独立运行并使用模拟/存根,
阅读全文
摘要:投资是一个人认知的变现,具有什么样的认知,就会有什么样的输出。往往受到敬重的是认知广度、深度,个人的职位和盈利是要被弱化的事情。广度、深度能给人带来深度的思考和知识面的扩展,我们偏向认为,可复制持续稳定的盈利是深度广度的附带品,只有达到认知体系的广度和深度,自然而然会得到良好的回报。 不要羡慕一天能
阅读全文
摘要:本部分教程由慕课大巴网友分享,慕课大巴是一个教程分享社区 访问 www.mukedaba.com 了解更多 课程介绍 01_基础班之计算机基础(共12集)02_基础班之软件测试理论(共9集)03_基础班之HTML基础(共9集)04_基础班之CSS基础(共13集)05_基础班之CSS加深与JS基础语法
阅读全文
摘要:龙测跟录制重播(QTP等)的区别。 1. 录制之后的代码维护很难维护。比如隔上2个月,100个录制的脚本基本就没法理解了。而我们是模型的,这个是个提纲携领的类似于文档,便于理解,并且代码是有注释的。另外如果软件变化的话,录制后的代码的维护也难维护,而我们是模型的,是很好的可读性,因而人相应的好改动。
阅读全文
摘要:搞懂webdriver的底层原理,才敢说自己懂自动化! 一:Selenium的历史 selenium1.x:这个时候的selenium,使用的是JavaScript注入技术与浏览器打交道。需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在
阅读全文
摘要:https://eyes.applitools.com/app/test-results 1. 🤖 How it works Applitools SDKs works with existing test frameworks and simply takes screenshots of th
阅读全文
摘要:1、selenium中如何判断元素是否存在? 答:isElementPresent 2、selenium中hidden或者是display = none的元素是否可以定位到? 答:不可以定位到 3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的? 答:(1)
阅读全文
摘要:软件工程的趋势:目前大部分企业的软件研发模式是持续交付,而自动化是持续交付的根基,而且不仅仅是测试要自动化,所有的环节都在自动化,自动化是未来的方向这一点已成为行业共识。 之前咱们已经讲过了AppCrawler自动遍历技术,本次TesterHome社区为带来移动App自动化的Appium实战公开课,
阅读全文
摘要:一、安装docker环境 更新软件 sudo yum update 执行安装 sudo yum install docker 查看docker镜像 sudo docker images 二、拉取相关镜像 STF镜像 sudo docker pull openstf/stf:latest Androi
阅读全文
摘要:测试,尤其是自动化测试在现代 WEB 工程中有着非常重要的角色,与交付过程集成良好的自动化测试流程可以在新版发布时帮你快速回归产品功能,也可以充当产品文档。测试因粒度不同又可以分为单元测试、接口测试、功能测试。在 WEB 领域,功能测试亦称为端到端测试(End to End Test,简称 E2E
阅读全文
摘要:一、测试前准备(环境搭建) 1.前端页面 微信Web开发者工具安装、授权测试用的微信号可预览和调试小程序... 可参考此文: 微信Web开发者工具-下载、安装和使用图解 2.管理后台 配置内网测试服务器环境,通过PC端Web站点管理小程序前端的输出内容,可从开发人员获取管理账号进行测试 二、测试范围
阅读全文
摘要:HTTP是互联网中应用最为广泛的一种网络协议,在进入正文之前,先解释什么是网络协议?网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。网络协议是由以下三个要素组成:语义、语法、时序。 (1) 语义 语义是解释控制信息每个部分的意义。它规定了需要发出何种控制信息,以及完成的动作与做出什
阅读全文