自动化
文章平均质量分 62
dou_being
这个作者很懒,什么都没留下…
展开
-
python+appium实现iOS自动化测试
1、运行前,检查webdriver是否已启动,最简单的方式直接启动appium。二、使用python编写自动化测试脚本。2、真机已与电脑连接上。原创 2023-04-09 17:48:54 · 1431 阅读 · 1 评论 -
自动化测试框架设计模式
在使用上面的自动化框架时,通常会结合使用分层思想,也就是一些自动化框架设计模式,今天重点分享一下UI自动化框架设计使用比较多的一种设计模式:Page Object设计模式。一、什么是PO模式?PO模式,全称为Page Object Model ,简称POM,是页面对象模式。对页面进行抽象或建模的过程,是把一个具体的页面转化为编程语言当中的一个对象,页面特性转化成对象属性,页面操作转化为对象方法。把页面的web元素设计为页面对象的属性,把原创 2022-02-27 23:09:37 · 2939 阅读 · 1 评论 -
Appium移动自动化框架原理
一、基本介绍1、Appium介绍 appium是一个移动端自动化测试开源工具,支持Android和iOS平台,支持python、Java等语言,即同一套java或python脚本可以同时运行在iOS和Android平台上。 appium是跨平台的,可以针对不同的平台用一套API来编写测试用例 appium是一个C/S架构,核心是一个web服务器,它提供了一套REST的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行的结果放在HTTP响应中返原创 2022-01-03 16:21:36 · 1710 阅读 · 0 评论 -
解决首次运行WebDriverAgent手机开发者未信任问题
在首次连接iPhone/iPad设备运行WebDriverAgent时,提示:Could not launch “WebDriverAgentRunner”,如图所示解决方式:1、打开iPhone/iPad设备的【系统设置】2、找到【通用】--》【描述文件与设备管理】3、找到对应的描述文件,点击信任,如图4、重新运行WDA即可...原创 2021-04-24 12:03:12 · 1226 阅读 · 0 评论 -
解决编译WebDriverAgent报错RoutingHTTPSServer.framework、YYCache.framework was built for iOS+iOS Simulator错误
在最新系统macOS 11.1及以上使用新版Xcode编译WebDriverAgent时,提示“Buiding for iOS,but the embedded framework ‘RoutingHTTPServer.framework’ was built for iOS + iOS Simulator”、“Buiding for iOS,but the embedded framework ‘YYCache.framework’ was built for iOS + iOS Simulator”等错原创 2021-04-10 23:40:23 · 2816 阅读 · 0 评论 -
F2etest+UIRecorder(录制脚本)【2】
一、初始化工程 新建一个工程目录: cd Desktop/F2etest mkdir uirecorder_test cd uirecorder_test 初始化UIRecorder工程: uirecorder init //默认配置的话,一路回车就可以 效果如图:二、开始录制 终端输入命令:uirecorder start,效果如图 录制完毕,点击左下方工具栏“结束录制”按钮,结束录制并保存测试用例脚本原创 2020-12-13 10:58:22 · 469 阅读 · 0 评论 -
F2etest+UIRecorder(环境搭建)【1】
一、语雀UIRecorder环境搭建 安装NodeJS:根据电脑操作系统,选择对应的安装包,下载链接:https://nodejs.org/dist/latest-v8.x/ 安装chrome 安装npm:NPM 是 NodeJS 自带的包管理器,可以批量下载指定包的指定版本,由于 npm 是国外网络环境,可能被墙或下载速度较慢,可以使用cnpm, 下载速度更快。运行以下命令安装 cnpm:npm install -g cnpm --registry=https://regis..原创 2020-11-22 15:28:51 · 389 阅读 · 0 评论 -
selenium3浏览器驱动安装设置方法
一、下载浏览器驱动1.主流浏览器驱动设置方法:Chrome浏览器驱动下载地址:https://sites.google.com/a/chromium.org/chromedriver/homeFirefox浏览器驱动下载地址:https://github.com/mozilla/geckodriver/releasesIE浏览器驱动下载地址:http://selenium-release.storage.googleapis.com/index.htmlEdge浏览器驱动下载地址:htt原创 2020-06-03 21:43:22 · 1050 阅读 · 0 评论 -
基于Python语言Hamcrest断言的使用
我们通常熟悉的断言是assert()系列的断言,但有的时候也不能满足我们的需求,所以有了更强大的断言Hamcrest。一、Hamcrest简介Hamcrest源于Java,支持多种语言,是用于编写匹配器对象的框架,可以更灵活的定义“匹配”规则。Hamcrest 断言,基于更灵活的 Matchers 断言方式。二、Hamcrest安装可以使用常用的python打包工具来安装Hamcr...原创 2020-04-06 15:24:49 · 2250 阅读 · 1 评论 -
python3+selenium调用浏览器驱动时报错的解决方法
如题,在python3环境中使用selenium,在调用浏览器驱动时,报错,报错信息如图报错原因是因为chromeDriver驱动需要与相应的chrome浏览器版本号相对应。解决方法:检查一下浏览器版本号,当前小编的chrome浏览器版本号是77,而chromeDriver驱动需要chrome是78的版本,此时升级一下浏览器即可。...原创 2019-10-26 20:17:58 · 4039 阅读 · 0 评论 -
pytest+allure框架搭建(MacOS)
Allure框架是一种灵活的轻量级多语言测试报告工具,它不仅能够以简洁的web报告形式显示已测试的内容,而且允许参与开发过程的每个人从测试的日常执行中提取最大限度的有用信息。具有开源,轻量级,多语言支持,而且支持主流框架集成testng、junit、支持jenkins集成,具有强大的注解功能,同时支持测试报告定制等优点。关于Allure的更多介绍可以查看官网:http://allu...原创 2019-10-09 17:41:13 · 1291 阅读 · 0 评论 -
Robotframework+selenium+ride自动化框架搭建(Mac)
前段时间在学习robot framework + selenium + ride自动化测试框架,今天腾出一些时间总结一下学习该框架的第一步-框架的搭建,对该框架的使用总结持续进行。因为我使用的是Mac,所以以下搭建过程以Mac的搭建为例。首先,安装python3.7,安装成功后,配置环境变量: open ~/.bash_profile PATH=“/Library...原创 2019-09-28 15:57:08 · 825 阅读 · 0 评论 -
pycharm中设置pytest方式(Mac)
在pycharm中运行pytest脚本时,一直报错,将Default test runner修改为pytest,仍报错,如图:解决方案如下:1.修改工程设置默认的运行器为pytest,file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择pytes...原创 2019-07-24 11:39:51 · 3017 阅读 · 0 评论 -
Monkey安装使用教程(MacOS)
一、monkey测试简介Monkey工具是Android自动化测试工具的一种,主要对Android,APP可进行压力测试。Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。二、monkey特征1.测试的对象仅为应用程序包,有一定的局限性2.Monkey测试使用的事件流数据流是随机的,不能进原创 2019-06-24 00:09:16 · 4926 阅读 · 0 评论 -
接口测试框架搭建
首先,思考一下为什么要做接口测试?接口测试的正常流程是什么样的?明确了才容易着手搭建接口测试所需的框架。做接口测试的目的主要有以下几点:(1)不同端(客户端、前端、后端)的工作进度不一样,需要对最开始出来的接口进行接口测试;(2)节约时间,缩短项目时间;(3)提高工作效率;(4)提高系统的健壮性等。而正常的测试流程大致分为:需求评审、场景设计、设计用例、配置需要的接口参数、执行测试、检查测试结...原创 2018-11-11 23:54:15 · 6949 阅读 · 0 评论 -
Mac python3.x使用HTMLTestRunner.py生成html格式的测试报告
HTMLTestRunner.py下载地址:https://download.csdn.net/download/dou_being/10487101下载HTMLTestRunner.py后,将文件放到python的安装目录下即可调用。具体步骤如下:1.需要先确定Python的安装目录,打开终端查看python的安装目录,方式一:直接在终端输入which python方式二:输入Python命令进...原创 2018-06-19 22:36:06 · 1934 阅读 · 3 评论 -
selenium 3+python3.6 for MacOS的配置
写这篇文章记录下使用MAC OS初学自动化,在配置selenium3+python3.6中走过的一些坑:一、因为Mac OS自带了python2,但还是建议使用python3.6,系统自带的python2不需要卸载,另外安装python3.6就好了,python3.6的安装比较简单就不再赘述。安装好python3.6后,将默认执行的python2改为python3:#终端打开.bash_...原创 2018-05-01 12:51:13 · 1481 阅读 · 1 评论