背景公司主业务是做跨境电商的,每次发版本都需要回归测试。大部分固定的业务逻辑没怎么变动,但是耗时耗力。由此,今年我们尝试构建自动化测试。环境搭建项目需要集成Appium环境,如果需要在本机执行自动化测试,需要安装Appium相关的环境。安装可以通过appium-doctor来检测appium是否正确配置。目前移动端的环境配置如下:iOS环境配置:XcodeCarthage (可使用br
引言自动化测试框架搭建主要分为以下几个方面的下载安装及环境配置: 1、jdk2、 adt3、 appium4、 testng插件 工具链接: https://pan.baidu.com/s/1eToTlrc   密码: a7y4一、jdk下载安装及环境配置双击“jdk-7u79-windows-x64.exe”,按默认方式进行安装,安装完成后配置java开发环境,具体
转载 2023-07-20 15:40:43
47阅读
简介这是一个统计基于 Swift & Objective-C 工程的代码覆盖率的自动化脚本。之所以做成 Pod ,是便于更好的复用,该 Pod 只包含了收集生成代码覆盖率的脚本。整体比较简单方便。这里只将流程,咱不讲原理。后续另外介绍这里只将流程,咱不讲原理。后续另外介绍使用1、安装:通过 CocoaPods 进行安装,在你的 Podfile 文件添加如下代码:pod 'HDCoverag
今年5月份Unity官方推出了自动化测试工具(内测版本)。 使用这个自动化测试工具有以下几点限制: 1.仅支持支持 PC、iOS 和安卓设备(基本够用了,有Editor的我就感激涕零了) 2.仅支持Ugui点击、拖拽,不支持安卓ios自带弹窗交互(说实话,大部分项目的80%的内容都是跟UI交互,够用了) 3.仅支持2019.4版本及以上 4.需要点击的物体必须保证在点击前已经生成 5.UI的名字必
持续更新中WebDriver高级篇 - 执行JS操作========================================================================================执行JS操作Element is not currentlt visible and may not be manipulated发生在元素有遮挡的时候使用前提,页面支持J
之前也断断续续使用selenium写了许多自动化测试的脚本,但都没有记录下来。近期得闲,重新复习下使用selenium编写自动化脚本,并将此过程记录下来以备查阅。本次采用的java编写工具为IDEA。一、新建maven项目二、打开pom.xml文件,添加Selenium相关依赖<dependency> <groupId>org.seleniumhq.selenium
转载 2023-06-20 23:45:18
869阅读
1点赞
App自动化测试环境搭建—Appium无论什么样的自动化不仅仅是代码的编写、工具的熟练使用也是重点首先下载软件安装包Appium-Server-GUI-windows(最新版) Android SDK(最新版) JDK(1.8经典) python(最新版本) 点击即可下载,都是官网跳转链接(可能有点慢,毕竟人家服务器在国外) 同学们可以等一等都下载完成之后再来一步一步安装配置1、python #这
第二节  安装Android开发环境   如果你的环境是MAC那么可以直接跳过这一节。就像我们在用Selenium进行web自动化测试的时候一样,我们需要一个浏览器来执行测试脚本。那么移动端自动化测试,我们同样需要一部Android手机(手机需要链接电脑)或者Android模拟器。 安装java 环境众所周知,Android是由Java语言开发的,
1、简述在Unity游戏开发中,使用预制体(Prefab)是一种有效的方式来重复利用对象和组件,提高开发效率。然而,当项目规模逐渐增大时,手动编写与每个预制体相关联的代码脚本可能会变得繁琐。为了提高开发效率,我们可以通过自动生成代码的方式,根据预制体的属性和组件生成相应的代码脚本。2、为什么需要自动生成代码?手动编写每个预制体相关的代码脚本可能会导致以下问题:重复劳动: 随着预制体数量的增加,手动
转载 2023-12-16 02:05:29
56阅读
mac的基本操作 1. command + control + shift + 4 复制到剪切板 2. command + v 粘贴 1. 获取设备列表 insturments -s device 1. appium github 中找uicatlog源码 2. 用xcode编译, 在整个窗口的最上 ...
转载 2021-09-14 15:15:00
209阅读
2评论
【需求描述】     为了让代码开发之后,提升测试、部署上线的效率,需要将代码编译、部署过程自动化。     这里先介绍怎样使用javac自动化编译java代码。     因为项目目前暂未使用ant、maven等管理构建,所以需要使用比较原始的javac来实现,很伤有木有。【背景说明】  &nbsp
转载 2023-08-26 11:22:03
147阅读
测试框架改进-自动化测试开发流程 第一步:确定测试范围,编写测试用例;第二步:人工执行测试,确定功能可用;第三步:编写元素定位器;第四步:封装元素操作;第五步:封装公共功能;第六步:编写测试用例脚本;第七步:执行测试,调试;第八步:查看测试报告; 1、自动化测试开发流程—确定测试范围 第一步:确定测试范围,编写测试用例;(1)Case1:验证问题是否可以被关闭;(2)
Appium进行自动化测试有两个好处:1. Appium在不同平台中使用了标准的自动化APIs,所以在跨平台时,不需要重新编译或者修改自己的应用。2. Appium支持Selenium WebDriver支持的所有语言,如java、Object-C、JavaScript、Php、Python、Ruby、C#、Clojure,或者Perl语言,更可以使用Selenium WebDriver的Api。
转载 2024-05-24 21:33:24
71阅读
iOS自动化测试一直使用的appium,iOS系统升级至10.0 Xcode8.0之后,改用WebDriverAgent代理服务作为server,编写了一套基于WebDriverAgent服务 app客户端自动化框架。并实现了自动化测试app的demo。一  整体框架设计首先是WebdriverAgent服务原理以及WDAClient以及ruby测试脚本调用框架图如下:二  W
文章主要内容,在 iOS 14 下,结合快捷指令实现工作日闹钟功能。博主是一个乐于分享的人,建议多多关注他的博客。文章中提到的快捷方式由于只能针对单个闹钟操作,并且运行时需要点击确认,所以不符合我的使用习惯,于是对他进行了修改,结合快捷指令的自动化,效果如下知乎视频www.zhihu.com可以看到,由于第二天(周日)不是工作日,在自动化触发时间22:27分后所有工作闹钟都被关闭了。基于特定时间的
转载 2023-11-07 23:01:35
209阅读
工具介绍 1. bundler bundler用于管理ruby gem的工具,我们用来管理cocoapods以及fastlane的版本号。直接sudo gem install bundler即可。然后在工程的根目录下,添加Gemfile文件: source 'https://gems.ruby-china.org/' gem '
接口自动化测试--java接口自动化测试学习篇接口自动化代码BasicNameValuePairURLEncodedUtilsCloseableHttpClient可能遇到的异常 接口自动化测试学习篇多多我发现网上真的很少有基于java语言编写的自动化测试代码,基本上都是一些Python语言,或是其他ruby呀,C语言什么的。可我是学习java的,一门语言已经够我折腾的,还要去看其他语言,多多我
  最近在公司,让做ios自动化测试,因为以前做过android的自动化测试,用的也是appium,觉得没什么,结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题,以及解决方法,给大家分享出来。(ps:吐槽一下testhome,发了两个帖子一个提问帖一个心得分享帖,全都给拉到违规区了,问题也没有人给看)  进入正题,说一下我的环境:  xcode 7.1.1   simulator 9.
转载 2024-06-06 17:01:04
57阅读
给大家介绍一些针对iPhone App的自动化测试工具。          首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具。         一、接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试。    
转载 2023-11-22 20:49:40
101阅读
1.背景1.1.范围MODBUS 是 OSI 模型第 7 层上的应用层报文传输协议, 它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。自从 1979 年出现工业串行链路的事实标准以来, MODBUS 使成千上万的自动化设备能够通信。目前,继续增加对简单而雅观的 MODBUS 结构支持。互联网组织能够使 TCP/IP 栈上的保留系统端口 502 访问 MODBUS。MODBUS 是一
转载 2024-07-24 17:47:56
39阅读
  • 1
  • 2
  • 3
  • 4
  • 5