利用Selenium在做前端UI自动化的时候,在元素定位方面主要使用了XPATH和jQuery两种方法。XPATH作为主要定位手段,jQuery作为补充定位手段。因为在通过XPATH进行定位的时候,Selenium是通过游览器原生的API进行操作,更接近模拟用户的操作;而通过jQuery作为定位的时 ...
分类:
Web程序 时间:
2019-02-26 17:10:50
阅读次数:
172
涉及到的软件:appium、SDK、AVD、夜神模拟器、AIrtest、pycharm 以下是基于window环境 一、首先部署的环境是:appium+SDK+AVD+pycharm 1.java环境:java - version 2.node 环境:node -V 下载地址:https://nod ...
分类:
移动开发 时间:
2019-02-25 23:12:39
阅读次数:
350
一、Airtest 简介: AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。 自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程 支持基于图像识别的 Airtest 框架,适用于所有Android和Windows游戏 支持基于UI控件搜索的 Poco 框架, ...
分类:
其他好文 时间:
2019-02-21 12:38:53
阅读次数:
916
本人之前写了一套基于unnitest框架的UI自动化框架,但是发现了pytest框架之后觉得unnitest太low,现在重头开始学pytest框架,一边学习一边记录,和大家分享,话不多说,那就先从pytest框架的精髓fixture说起吧! 简介: fixture区别于unnitest的传统单元测 ...
分类:
其他好文 时间:
2019-01-30 07:16:16
阅读次数:
133
所谓的接口(包括UI)自动化测试,其实包含4个方面的任务: 1,使用某种能够生成合法协议数据的工具,向接口发送数据并接收响应,对响应进行解释,检查响应结果是否符合预期(通常表现为测试脚本)2,使用某种驱动工具,在合适的时候方便地调用测试脚本3,使用某种隔离工具(包括测试数据生成/模拟),便于构建方便 ...
分类:
其他好文 时间:
2019-01-29 23:09:25
阅读次数:
236
简介* 获取AppPackage和AppActivity* 定位UI控件的工具* 脚本结构* PageObject分层管理* HTMLTestRunner生成测试报告* 启动appium server服务* 以python文件模式执行脚本生成测试报告 >**下载与安装 下载需要自动化测试的App并安 ...
分类:
移动开发 时间:
2019-01-26 11:16:18
阅读次数:
300
Web 自动化理论知识 1、自动化测试概述概念:用工具代替/辅助人工完成完成软件测试活动的过程特点: 可以对程序的新版本自动执行回归测试 可以执行一些手工测试困难或不可能进行的测试 可以更好地利用资源 测试具有一致性和可重复性误区: 期望自动化测试发现大量新故障 安全性错觉 自动化测试的维护开销 2 ...
分类:
Web程序 时间:
2019-01-21 19:10:19
阅读次数:
205
Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动IOS系统的UIAutomation库、Android系统的UIAutomator框架。 A ...
分类:
移动开发 时间:
2019-01-16 00:18:07
阅读次数:
331