APP自动化测试之录制脚本:3.运行录制的脚本

1.前提

基于win10专业版64位系统+jdk1.8+python3+pycharm+android SDK+appium+unittest。运行录制的python脚本。

2. 使用pycharm执行录制的python脚本

启动模拟器:

启动Appium:

启动pycharm并创建一个test1.py文件将appium中粘贴的代码粘贴进来:

通过platformName、platformVersion和deviceName可以确定要打开的手机;通过appPackage和appActivity可以确定要开打的手机上的APP。

在文件名上鼠标右键选择“Run test1”,运行结果如下:

发现没有任何结果(手机上有正常的操作步骤1+2=3),好好分下下代码发现,我们的代码只有操作步骤,并没有对结果的断言和输出,所以没有结果。代码中增加断言的代码,然后再次运行:

结果测试通过。说明:添加的代码由于计算结果显示框没有合适的属性可用,所以选择了xpath定位元素的方式定位元素,然后获取元素的text值,也就是计算结果,然后使用if/else判断实际结果与预期结果是否相等,相等输出“测试通过!”。

APP自动化测试之录制脚本:3.运行录制的脚本相关推荐

  1. 干货|app自动化测试之Appium 原理 与 JsonWP 协议分析

    想要使用 Appium 进行测试,那么就一定要先了解Appium的原理.Appium 不仅能够实现移动端的 JSONWP,并且延伸到了 Selenium 的 JSONWP,它能够控制不同移动设备的行为 ...

  2. android app自动化测试之UIAutomator

    一.UIAutomator Android自动化测试工具有很多,但是要免费.易上手,本人觉得就直接使用Eclipse自带的UIAutomator就不错.测试人员无需跟开发要代码信息,只要手机上有安装之 ...

  3. |app自动化测试之Appium问题分析及定位

    Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol ...

  4. app自动化测试之Appium问题分析及定位

    使用 Appium 进行测试时,会产生大量日志,一旦运行过程中遇到报错,可以通过 Appium 服务端的日志以及客户端的日志分析排查问题. Appium Server日志-开启服务 通过命令行的方式启 ...

  5. 干货|app自动化测试之模拟器控制

    测试时需要用到测试设备,通常测试人员会选择使用模拟器进行自动化调试.模拟器分为原生模拟器与第三方模拟器.我们今天介绍的就是原生模拟器是 Android SDK 中自带的模拟器,可以通过 Android ...

  6. App自动化测试之Java平台下使用Appium测试App(二)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...

  7. App自动化测试之Adb基础命令使用

    一.ADB介绍 adb(android debug bridge)是android sdk自带的一个工具. Adb是用来连接android设备和PC端的桥梁,通过adb工具,用户可以在PC端对手机进行 ...

  8. app自动化测试之Appium 源码分析

    Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol ...

  9. 干货|app自动化测试之Appium 源码修改定制分析

    Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol ...

最新文章

  1. 利用规则引擎计算个人所得税学习
  2. 为LUKS加密的磁盘/分区做增量备份
  3. 【Java学习笔记之十八】Javadoc注释的用法
  4. Python/word.so: undefined symbol: _ZNK4Word7reverseEv
  5. eclipse软件有时会退出弹出一串错误弹框_修复iPhone上的iOS 13软件更新失败错误...
  6. 今天的男生代表甲方的飞鸽传书
  7. 如何用SQL实现从第几条记录开始取几条
  8. r软件官方下载 linux,r语言下载安装
  9. android 极光推送教程 视频教程,Android 极光推送教程
  10. 中国第一代技术网红,阿里云P10技术专家褚霸:我只是一个程序员 。
  11. wpa_supplicant
  12. Unity3D Shader系列之Compute Shader基础及图像灰度化
  13. Uncaught TypeError: Cannot read property 'alpha' of undefined 报错解决
  14. Linux设备类型有哪些?
  15. 原型设计工具——“墨刀”的介绍与基本教程
  16. flux和redux
  17. 关于身份认证和鉴权过程
  18. 深度剖析一站式分布式事务方案 Seata-Server
  19. 安全终端模拟软件——Xshell
  20. Windows server 2008升级为 Windows server 2016

热门文章

  1. 2021年广东省安全员A证第三批(主要负责人)考试总结及广东省安全员A证第三批(主要负责人)试题及解析
  2. 计算机wonder基础知识,WonderSkills教材来了!一套更适合中国孩子的美国语文教材...
  3. Frustum culling
  4. 《余世维有效沟通》学习笔记
  5. Drools从入门到精通
  6. 为什么说期货交易者依靠程序化交易系统接口才能获得成功
  7. HBase Shell 命令
  8. 我工作这十年-中国在崛起
  9. 希尔伯特(hilbert)矩阵与最小二乘法
  10. 测试面试题 - GIT