随笔分类 - 前端_(app&web)测试&自动化
摘要:之前我们大多数的case branch,仅能支持iOS,或者android。若想两端都做自动化,只能写两份代码。了解了appium及testng后,我们在自动化中开始尝试使用同一套代码,即支持iOS,又支持Android。希望此种方式能提高我们的自动化开发效率。 1.case代码支持 1.1 业务c
阅读全文
摘要:一、ios自动化 1.1. 基础知识 关于Certificate、provisioning profile、app id的介绍及其之间的关系 appium 从0到1搭建移动App功能自动化测试平台(1):模拟器中运行iOS应用 iOS appium自动化入门(MAC java) 使用真机测试时,被测
阅读全文
摘要:一、app前端自动化 二、接口自动化 (什么是接口测试) 三、web前端自动化 四、AI在自动化中的应用
阅读全文
摘要:Android单元测试adb shell am instrument -w adb shell dumpsys adb logcat介绍 AndroidStudio grandle手动下载
阅读全文
摘要:总是听说UiAutomator这个框架,但从来没有使用过。找了篇入门,实践一下。实践之后感觉,uiautomator写测试代码,还是有点费劲。接口名比较多,比较长。网易的atx里使用的uiautomator相当于原生uiautomator的python wrapper。接口就显得简洁很多。 1. 新
阅读全文
摘要:1. fidder抓https包的基本配置,可参见以下博文 http://blog.csdn.net/idlear/article/details/50999490 2. 遇到问题:抓包看只有Tunnel to xxx:443,没有其他的请求包 http://blog.csdn.net/htdeya
阅读全文
摘要:logcat命令语法:[adb] logcat [] ... [] ...adb logcat -c 清除所有以前的日志adb logcat -d 打印日志,且自动退出log模式adb logcat -f 将日志输出到文件中。注意,这个文件保存在设备上,所以需要将日志创建在可写入的地方。比如/sdc...
阅读全文
摘要:Dalvik: Google公司自己设计用于Android平台的Java虚拟机。因为Dalvik虚拟机的存在,Android系统的开发者只需使用谷歌提供的SDK(软件开发工具包)即可较为轻松的按照一套“规则”创建APP,不用顾忌硬件、驱动等问题,在每次执行应用的时候Dalvik虚拟机都会将程序的语言
阅读全文
摘要:1. 什么是adb 在SDK的Tools文件夹下包含着Android模拟器操作的重要命令ADB,ADB的全称为Android Debug Bridge,就是调试桥的作用。可以与模拟器或android设备通信。adb可分为三部分: 客户端:运行在pc机上,通过console调用 adb 命令。其他工具
阅读全文
摘要:转自:http://blog.sina.com.cn/s/blog_68f262210102v75t.html最近学习了Robotium测试框架,当然学习任何一个框架或是语言之前,第一步就是搭建环境。可是我在搭建环境的过程中,遇到了问题:创建一个Android test project项目后,会弹出...
阅读全文
摘要:转自:http://wenku.baidu.com/view/1621b429ed630b1c59eeb5ca.html 本流程图描述了某子程序的处理流程,现要求用白盒测试法对子程序进行测试。 要求:根据白盒测试常用的以下几种方式:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重条件覆盖(条件组合
阅读全文
摘要:1.Java基础很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只 是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;b)设计模式:由于在Android系统的框架层当中,使用了大量的
阅读全文
摘要:什么是代码混淆代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。执行代码混淆的程序被称作代码混淆器。目前已经存在许多种功能各异的代码混淆器。将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”这样的符号,使得阅读 的人无法根据名字猜测其用途。重写代码中的部分逻辑,将其变成功能上等价,但是更难理解的形式。比如将for循环改写成while循环,将循环改写成递归,精简中间变量,等等。打乱
阅读全文
摘要:主要内容转自:http://blog.csdn.net/ant_ren/article/details/7968582和http://blog.csdn.net/ant_ren/article/details/7970793 selenium与webdriver整合后,形成的新的测试工具叫做sele
阅读全文
摘要:转自:http://watirmelon.com/2010/04/10/watir-selenium-webdriver/ Please also see my new ‘Watir-WebDriver: a detailed introduction‘ post. Background Of al
阅读全文
摘要:转自:http://www.cnblogs.com/fnng/p/3157639.html 1. selenium 介绍 selenium 是一个web 的自动化测试工具,不少学习功能自动化的同学开始首选 selenium ,相因为它相比QTP 有诸多有点: 免费,也不用再为破解QTP 而大伤脑筋
阅读全文
摘要:转自:http://blog.csdn.net/gzh0222/article/details/7105113 1.什么是接口测试 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统
阅读全文
摘要:转自:互联网那点事 英文原文: http://mobile.smashingmagazine.com/2012/10/22/a-guide-to-mobile-app-testing/ 测试人员常被看作bug寻找者,但你曾想过他们实际是如何开展测试的吗?你是否好奇他们究竟都做些什么,以及他们如何在一
阅读全文