博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
那么 Appium 到底是怎么工作的呢?
阅读量:7091 次
发布时间:2019-06-28

本文共 828 字,大约阅读时间需要 2 分钟。

因为官网文档写的没有梯度,作为新手的我花了好几个小时硬是没看明白它是怎么工作的。

网上教程也基本都是翻译,所以结构很复杂、和其他技术耦合度很高,且没有说明。

我自己总结了一份超简单 Appium 自动化测试示例(Node.js版)

本示例,默认在Mac(已安装 XCode、Node.js)测试iOS app。

那么 Appium 到底是怎么工作的呢?

  1. 首先,你需要启动一个 Appium 服务(它会接收你发出的测试指令,并控制App完成相关动作)。
// 安装$ npm install -g appium// 启动 appium 服务$ appium
  1. 然后,你需要build一个可以自动化测试的app包。
    使用下面命令build,在 ./build/Release-iphonesimulator/ 得到XXX.app。
    我测试的app放在目录./apps/
$ xcodebuild -sdk iphonesimulator10.3// iphonesimulator 代表模拟器// 10.3 是 iOS 版本
  1. 再然后,你需要写一段测试代码。

    你可以得到一个特别特别简单例子。
    因为Appium本身功能很弱,我们依赖 wd.js、mocha.js和chai.js 完成测试代码。

    wd.js 优雅地获取App元素,如按钮(button)、文字(label)等等

    mocha.js 优雅地做测试前准备、测试后处理
    chai.js 优雅地使用断言

  2. 最后一步,执行你的测试代码。
    如果你的mocha是全局安装,$ npm run ios-simple可以替换成$ mocha ios-simple.js
$ cd Appium-Sample-Node && npm install$ npm run ios-simple

现在你会了吗?

转载于:https://www.cnblogs.com/FlightButterfly/p/7505021.html

你可能感兴趣的文章
针对discuz系统网站设置301重定向完成全站域名的完美更换操作
查看>>
LVS简介与使用
查看>>
“栈”(stack)
查看>>
JavaScript中的script标签浅析
查看>>
rdb转为rdf
查看>>
[Mugeda HTML5技术教程之19]制作可定制贺卡
查看>>
如何创建自定义ASP.NET MVC5脚手架模板?
查看>>
【OpenGL】法线变换详解(Normal Transform)[转]
查看>>
强化学习入门第四讲 时间差分方法
查看>>
typedef和define混用产生的错误
查看>>
消息中间件系列第2讲:如何进行消息队列选型?
查看>>
Linux编程 1 (文件系统路径说明, 目录结构说明)
查看>>
nginx 系列 1 linux下安装以及配置IIS分发
查看>>
MFC的BeginWaitCursor和EndWaitCursor函数
查看>>
C# winForm webBrowser页面中js调用winForm类方法(转)
查看>>
设计模式
查看>>
1.3(Spring MVC学习笔记)数据绑定
查看>>
Linux下计划任务以及crontab权限问题
查看>>
JS防抖动
查看>>
运用onscroll事件//滚动窗口滚动条时触发
查看>>