遇到的问题:使用的Appium界面的server进行启动,每次启动时都会安装Appium Setting和Unlock文件。通过log可以看到安装路径如下: Appium Setting安装包路径:/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-android-driv
app自动化越来越火,随着移动app的不断发展,手机端测试日益火爆,想成为一个高级软件测试工程师必须要掌握,那么我们今天就来搭建appium+Java+testng自动化测试框架。Appium环境搭建(Windows版)在网络上看到很多教程,今天安装了appium,把安装过程详细记录一遍,如下图:我的电脑环境是win7 64位注:appium安装到C盘,node.js安装到C盘一、安装node.j
转载 2024-07-15 08:19:20
40阅读
前言开发过程中,每次发布前,对于变更内容我们能做到新功能的验证,但是如果项目体量较大时,我们可能无法评估到发布变更内容对之前代码的影响。如果让测试同学全量回归所需时间较长,那么如何简化这部分内容,一键做到验证本次变更对项目的影响。一方面是自动化测试用例,另一方面就是一个合适的测试框架了。一、TestNG框架是如何执行的?二、设计这个功能我们需要考虑的问题 1.如何去读取资源文件publi
eclipse插件安装testnghttp://beust.com/eclipse/6.9.13新建maven工程,pom.xml文件如下: <dependencies> <dependency> <groupId>org.testng</groupId>
原创 2021-07-28 10:45:25
88阅读
新建一个截图监听类ScreenShotListener ,重写onTestFailure方法,里面定义了 监听的driver ,截图文件路径和名称 测试用例的实现 执行后截图文件名: 20161101151840_com.fsssc.htsgl.testcases.DevTest.testCase.
原创 2021-07-30 09:50:52
544阅读
Appium测试框架搭建本文代码github地址:https://github.com/yueyue10/MyApplication/tree/master/python_project/python_demo/appium_demo因为Appium网上的资料大多都是基础的,包括环境搭建、单界面的测试、单控件的测试等。关于Appium测试框架的文章却没有查到,所以个人这篇文章主要是关于Appium
APPium的官网地址为:http://appium.io,在官网可以看到安装步骤如下: 首先第一步,我们要先安装node.js(), node.js官方网站:https://nodejs.org/ 我的电脑操作系统是windows X64位的,所以进来home首页直接默认匹配了我电脑可以下载的安装包,我选择了V6.8.0最新版本进行下载。如果需要其他平台的node.js安装包
转载 2023-07-20 10:24:03
12阅读
+java+testng+appium+reportng搭建及测试→→→selenium测试环境搭建一.简介使用工具介绍使用工具与 selenium 测试环境搭建的工具基本相同,但是多了一个appium,此工具可以从网上下载 appium 服务项目介绍十分类似于 selenium 测试环境,appium 测试环境同样也有测试的基类,和测试类,测试类通过继承测试的基类来调用测...
原创 2022-03-01 09:45:49
493阅读
idea+java+testng+appium+reportng搭建及测试→→→selenium测试环境搭建一.简介使用工具介绍使用工具与 selenium 测试环境搭建的工具基本相同,但是多了一个appium,此工具可以从网上下载 appium 服务项目介绍十分类似于 selenium 测试环境,appium 测试环境同样也有测试的基类,和测试类,测试类通过继承测试的基类来调用测...
原创 2021-07-07 10:24:12
573阅读
一、appium简介1,appium是开源的移动端自动化测试框架;2,appium可以测试原生的、混合的、以及移动端的web项目;3,appium可以测试ios,android应用(当然了,还有firefox os);4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上; 二、appium优势1,不需要为了自动化而且重新编译或修改测试app;2,不应该让移动
转载 2023-08-15 20:03:21
136阅读
文章目录写在前面项目结构介绍基本 usage配置驱动项目数据驱动日志系统surefire 插件testng 监听器责任链模式报告输出其他写在前面javajava 当前最主流的后端开发语言,目前做自动化主要是两大阵营 java 和 python,这里不讨论游戏自动化,相比而言,小厂的 python 稍微主流一些,大厂的 java 稍微主流一些,毕竟大厂几乎全部被 java 占领,而测试作为保障项目质量的一个关键角色,必须要打穿整个项目流程,因此贴近研发代码就显得尤为重要testng目前整个测试圈有
原创 2021-07-05 17:07:35
605阅读
Appium学习日记(三)——Windows系统测试桌面应用一、环境搭建1-1、WinAppDriver环境搭建(1)开启开发者选项中的“开发人员模式” (2)Windows sdk下载安装   下载地址:https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/   正常安装就行。 (3)winAppDriver
转载 2023-08-31 19:15:37
302阅读
文章目录写在前面项目结构介绍基本 usage配置驱动项目数据驱动日志系统surefire 插件testng 监听器责任链模式报告输出其他写在前面javajava 当前最主流的后端开发语言,目前做自动化主要是两大阵营 java 和 python,这里不讨论游戏自动化,相比而言,小厂的 python 稍微主流一些,大厂的 java 稍微主流一些,毕竟大厂几乎全部被 java 占领,而测试作为保障项目质量的一个关键角色,必须要打穿整个项目流程,因此贴近研发代码就显得尤为重要testng目前整个测试圈有
原创 2022-01-10 14:34:07
520阅读
Appium架构Appium 设计哲学不需要为了自动化而重新编译或修改被测应用 不应该让移动端自动化测试限定在某种语言或者某个具体的框架 不要为了移动端的自动化测试而重新造轮子 移动端自动化测试应该是开源的Appium 架构Appium 架构图如下: Appium 的核心是一个 Web 服务器,提供了一套 REST 的接口,接收到客户端的连接,监听到命令,在移动设备上执行这些命令,将执行结果放在
想要完成APP的自动化测试,首先需要在本机安装好环境,需要以下几个软件:1.node.js(安装appium时依赖,官网可以下载)2.appium-desktop:Appium Server的图形界面。类似于web自动化时的chromdriver,不过这个需要每次都启动一下; like this: 下载地址:https://github.com/appium/appium-desktop
Pytest 是 Python 的一种易用、高效和灵活的单元测试框架,可以支持单元测试和功能测试。本文不以介绍 Pytest 工具本身为目的,而是以一个实际的 API 测试项目为例,将 Pytest 的功能应用到实际的测试工程实践中,教大家将 Pytest 用起来。在开始本文之前,我想跟大家澄清两个概念,一个是测试框架一个是测试工具。很多人容易把他们搞混了,测试框架是诸如 Unittest、Pyt
appium——appium环境搭建及使用appium进行APP测试一、环境搭建:1.手机端操作(以红米手机为例)(1)进入【开发者模式】(2)打开USB调试及安装2.电脑端操作(1)android-sdk-tools环境搭建二、使用appium进行APP测试:1.手机端操作(以红米手机为例)(1)进入【开发者模式】(2)打开USB调试及安装(3)手机通过数据线连接电脑2.电脑端操作(以手机中自
请注意,如果电脑是64位,则都下载64位的软件,以免环境不同。 一、适用操作系统   Win7 旗舰版Sp1 64位操作系统 或 32位操作系统 二、安装步骤: 1)安装JDK 下载地址:链接: http://pan.baidu.com/s/1pKNBtzH 密码: 4xn5 进行环境变量配置 JDK安装很简单,按默认安装即可
转载 2023-11-15 21:25:32
77阅读
Eclipse安装TestNG 第1步:启动Eclipse,选择“Install New Software”。 第2步:输入网址为“http://beust.com/eclipse”,然后单击“Add”。 第3步:打开添加存储库对话框输入名称为“TestNG”,然后点击“OK” 第4步:点击“全S
一、关于自动化过程中,打开了应用,但获取不到操作句柄的问题1、问题描述(1)下图是通过python脚本连接的不同应用(2)应用一:有sessionId,说明会话正常,可通过句柄操作应用(3)应用二:报500错误(4)报错日志HTTP/1.1 500 Internal Error Content-Length: 199 Content-Type: application/json{"status
  • 1
  • 2
  • 3
  • 4
  • 5