APP自动化测试之录制脚本:3.运行录制的脚本
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.运行录制的脚本相关推荐
- 干货|app自动化测试之Appium 原理 与 JsonWP 协议分析
想要使用 Appium 进行测试,那么就一定要先了解Appium的原理.Appium 不仅能够实现移动端的 JSONWP,并且延伸到了 Selenium 的 JSONWP,它能够控制不同移动设备的行为 ...
- android app自动化测试之UIAutomator
一.UIAutomator Android自动化测试工具有很多,但是要免费.易上手,本人觉得就直接使用Eclipse自带的UIAutomator就不错.测试人员无需跟开发要代码信息,只要手机上有安装之 ...
- |app自动化测试之Appium问题分析及定位
Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol ...
- app自动化测试之Appium问题分析及定位
使用 Appium 进行测试时,会产生大量日志,一旦运行过程中遇到报错,可以通过 Appium 服务端的日志以及客户端的日志分析排查问题. Appium Server日志-开启服务 通过命令行的方式启 ...
- 干货|app自动化测试之模拟器控制
测试时需要用到测试设备,通常测试人员会选择使用模拟器进行自动化调试.模拟器分为原生模拟器与第三方模拟器.我们今天介绍的就是原生模拟器是 Android SDK 中自带的模拟器,可以通过 Android ...
- App自动化测试之Java平台下使用Appium测试App(二)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.csdn.net/qq_41782425/article/details/1 ...
- App自动化测试之Adb基础命令使用
一.ADB介绍 adb(android debug bridge)是android sdk自带的一个工具. Adb是用来连接android设备和PC端的桥梁,通过adb工具,用户可以在PC端对手机进行 ...
- app自动化测试之Appium 源码分析
Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol ...
- 干货|app自动化测试之Appium 源码修改定制分析
Appium 是由 Node.js 来实现的 HTTP 服务,它并不是一套全新的框架,而是将现有的优秀的框架进行了集成,在 Selenium WebDriver 协议(JsonWireProtocol ...
最新文章
- 利用规则引擎计算个人所得税学习
- 为LUKS加密的磁盘/分区做增量备份
- 【Java学习笔记之十八】Javadoc注释的用法
- Python/word.so: undefined symbol: _ZNK4Word7reverseEv
- eclipse软件有时会退出弹出一串错误弹框_修复iPhone上的iOS 13软件更新失败错误...
- 今天的男生代表甲方的飞鸽传书
- 如何用SQL实现从第几条记录开始取几条
- r软件官方下载 linux,r语言下载安装
- android 极光推送教程 视频教程,Android 极光推送教程
- 中国第一代技术网红,阿里云P10技术专家褚霸:我只是一个程序员 。
- wpa_supplicant
- Unity3D Shader系列之Compute Shader基础及图像灰度化
- Uncaught TypeError: Cannot read property 'alpha' of undefined 报错解决
- Linux设备类型有哪些?
- 原型设计工具——“墨刀”的介绍与基本教程
- flux和redux
- 关于身份认证和鉴权过程
- 深度剖析一站式分布式事务方案 Seata-Server
- 安全终端模拟软件——Xshell
- Windows server 2008升级为 Windows server 2016