草庐IT

微信小程序自动化测试框架 Minium——快速开始

Minium是微信测试团队为小程序专门开发的自动化框架。它实现了miniprogram-automator中小程序自动化能力。使用Minium可以进行小程序UI自动化测试,但是minium的功能不止于仅仅是UI自动化,甚至可以使用Minium来进行函数的Mock,可以直接跳转到小程序某个页面并设置页面数据,做针对性的全面测试,这些都得益于我们开放了部分小程序API的能力。此外,还支持并封装了所有的原生操作都进行了封装,屏蔽了iOS/Android底层差异,实现了一套脚本在三端同时运行。下面重点介绍Minium的安装和使用,以及可能遇到的问题和解决方案安装Minium框架自动安装(推荐)pip安

selenium浏览器自动化测试

Selenium是一个用于Web应用程序的自动化测试工具。它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作。Selenium入门下载驱动查看谷歌浏览器版本谷歌浏览器输入网址的地方输入:chrome://version下载与浏览器对应(或相近)版本的浏览器驱动:http://chromedriver.storage.googleapis.com/index.html解压后得到一个chromedriver.exe驱动文件maven坐标打开selenium的仓库地址:https://mvnrepository.com/artifact/org.seleniumhq.selenium/sele

手游自动化测试基础:悬浮框点击

编写手游测试脚本,功能:1.悬浮框按钮点击,主要用在控制手游点击开始、结束。2.适用体育酷跑类手游。代码如下://--------------------------------------------------------------------------------------------------//ctrl.js基础教程:https://www.bilibili.com/video/BV1M5411d7nJ///ctrl.js手游测试:https://www.bilibili.com/video/BV1B44y1P7tC///ctrl.js开发环境:https://ctrljs.

Python+selenium自动化测试——启动谷歌浏览器闪退问题 Traceback (most recent call last)

后台报错:Traceback(mostrecentcalllast)当我们使用Python+selenium调用谷歌浏览器出现闪退问题时,其实是谷歌的驱动和浏览器的版本不一致。fromtimeimportsleepfromseleniumimportwebdriverdriver=webdriver.Chrome() 1.下载谷歌浏览器驱动=浏览器版本——对应上http://chromedriver.storage.googleapis.com/index.html 2.将下载过的谷歌浏览器驱动放在python同一级别的目录上3.再次运行程序。谷歌浏览器调用成功。

pytest接口自动化测试框架搭建的全过程

pytest是Python的一种单元测试框架,可用来组织用例执行,用例断言,下面这篇文章主要给大家介绍了关于pytest接口自动化测试框架搭建的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下一.背景Pytest目前已经成为Python系自动化测试必学必备的一个框架,网上也有很多的文章讲述相关的知识。最近自己也抽时间梳理了一份pytest接口自动化测试框架,因此准备写文章记录一下,做到尽量简单通俗易懂,当然前提是基本的python基础已经掌握了。如果能够对新学习这个框架的同学起到一些帮助,那就更好了~二.基础环境语言:python3.8编译器:pycharm基础:具备python

鸿蒙原生应用自动化测试——应用解析

背景:    华为发布鸿蒙系统后,各个应用厂商开始开发自己的鸿蒙应用,自动化测试的需求也要赶上安卓的自动化测试,因此经过调研后才整理的如下鸿蒙原生应用的自动化测试方案——应用解析。环境:adbJDK1.8aapt首先准备一个原生应用包HelloWorld.hap,然后解压缩,可以看到安装包中的内容其中包含一个.apk的安装包,使用apptdbadgingHelloWorld.apk就可以解析到应用的信息了,具体要获取哪些信息就看您的需求了。        代码实现逻辑其实就是将应用包当作一个压缩文件使用ZipFile将文件解压,获取里面的apk后使用aapt对apk进行解析获取应用信息;应用安

【Python自动化测试】:模拟键盘操作

在selenium中,把键盘的一系列按键封装在Keys类中,因此,我们在模拟键盘操作的时候,需要先导入Keys包,然后配合send_keys()方法使用#导入Keys类fromselenium.webdriverimportKeys#执行语法要执行模拟键盘操作的元素.send_keys(Keys.封装的按键)1、模拟键盘删除键语法实现:send_keys(Keys.BACK_SPACE)2、模拟键盘空格键语法实现:send_keys(Keys.SPACE)3、模拟键盘全选操作——Ctrl+A语法实现:send_keys(Keys.CONTROL,'a')4、模拟键盘复制操作——Ctrl+C语法

Python自动化测试实现的思路

Python自动化测试常用于Web应用、移动应用、桌面应用等的测试Python自动化实现思路通常分为以下几步:1.确定自动化测试的范围和目标:首先需要明确需要进行自动化测试的范围和目标,包括测试场景、测试用例、测试数据等。2.选择自动化测试工具和框架:根据测试目标和需求,选择适合的自动化测试工具和框架,例如:Selenium、Appium、Requests等。3.编写测试用例:根据测试目标和需求,编写自动化测试用例,包括测试场景、测试步骤、预期结果等。4.封装测试用例和测试数据:将编写好的测试用例和测试数据进行封装,使其具有可重用性和可扩展性。5.执行测试用例:使用自动化测试工具和框架执行测试

基于Playwright自动化测试部署方案

方案概述基于playwright框架,搭建了自动化测试项目,在服务器上使用Docker起容器跑镜像,镜像内容基于playwright的官方镜像,并向其中移入了host文件,以便切换测试用例运行所在的环境(测试/线上环境)。引入测试用例的管理后台,方便测试用例与测试报告的管理。管理后台中可以使用Docker官方提供的远程api创建并运行容器来跑测试用例,也能在管理后台上能看到最终的测试报告。整体流程图镜像构建与容器启动基于playwright的官方镜像,在容器启动前做一些前置动作(entry.sh)。DockerfileFROMmcr.microsoft.com/playwright:v1.24

Web自动化测试-【Selenium环境部署Edge】

SeleniumWeb自动化测试工具之前写过一篇关于自动化测试的博客,里面是有的chrome驱动,由于不适配缘故,更新以下Edge驱动。自动化测试Selenium环境部署准备Edge浏览器准备Edge驱动包a.查看自己的Edge浏览器版本(浏览器版本和驱动版本一定要对应)b.下载对应的驱动包,下载路径:https://www.selenium.dev/documentation/webdriver/getting_started/install_drivers/c.解压下载好的驱动包,找到msedgedriver.exe,将其放在Java系统环境变量下。准备selenium工具包 depen