1.背景1.1.范围MODBUS 是 OSI 模型第 7 层上的应用层报文传输协议, 它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。自从 1979 年出现工业串行链路的事实标准以来, MODBUS 使成千上万的自动化设备能够通信。目前,继续增加对简单而雅观的 MODBUS 结构支持。互联网组织能够使 TCP/IP 栈上的保留系统端口 502 访问 MODBUS。MODBUS 是一
转载 2024-07-24 17:47:56
39阅读
 背景公司主业务是做跨境电商的,每次发版本都需要回归测试。大部分固定的业务逻辑没怎么变动,但是耗时耗力。由此,今年我们尝试构建自动化测试。环境搭建项目需要集成Appium环境,如果需要在本机执行自动化测试,需要安装Appium相关的环境。安装可以通过appium-doctor来检测appium是否正确配置。目前移动端的环境配置如下:iOS环境配置:XcodeCarthage (可使用br
文章主要内容,在 iOS 14 下,结合快捷指令实现工作日闹钟功能。博主是一个乐于分享的人,建议多多关注他的博客。文章中提到的快捷方式由于只能针对单个闹钟操作,并且运行时需要点击确认,所以不符合我的使用习惯,于是对他进行了修改,结合快捷指令的自动化,效果如下知乎视频www.zhihu.com可以看到,由于第二天(周日)不是工作日,在自动化触发时间22:27分后所有工作闹钟都被关闭了。基于特定时间的
转载 2023-11-07 23:01:35
209阅读
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评论
iOS自动化测试一直使用的appium,iOS系统升级至10.0 Xcode8.0之后,改用WebDriverAgent代理服务作为server,编写了一套基于WebDriverAgent服务 app客户端自动化框架。并实现了自动化测试app的demo。一  整体框架设计首先是WebdriverAgent服务原理以及WDAClient以及ruby测试脚本调用框架图如下:二  W
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阅读
工具介绍 1. bundler bundler用于管理ruby gem的工具,我们用来管理cocoapods以及fastlane的版本号。直接sudo gem install bundler即可。然后在工程的根目录下,添加Gemfile文件: source 'https://gems.ruby-china.org/' gem '
最近一直在研究ios自动打包过程,现在把研究过程分享一下:普通打包一共三步,网上介绍的比较详细,先写下来:1,xcodebuild -target discus clean   清理 2,xcodebuild -target xxxx CODE_SIGN_IDENTITY="iPhone Distribution:aaaa"   编译    xxxx=工程
转载 2023-10-18 17:27:33
103阅读
一、配置需要国际的语言选中project->Info->Localizations,然后点击”+”,添加需要国际/本地的语言,如下图(默认需要勾选Use Base Internationalization)二、应用名称本地/国际1、选中Info.plist,按下键盘上的command + N,选择Strings File(iOS->Resource->String
转载 2023-09-20 06:08:59
219阅读
今年5月份Unity官方推出了自动化测试工具(内测版本)。 使用这个自动化测试工具有以下几点限制: 1.仅支持支持 PC、iOS 和安卓设备(基本够用了,有Editor的我就感激涕零了) 2.仅支持Ugui点击、拖拽,不支持安卓ios自带弹窗交互(说实话,大部分项目的80%的内容都是跟UI交互,够用了) 3.仅支持2019.4版本及以上 4.需要点击的物体必须保证在点击前已经生成 5.UI的名字必
给大家介绍一些针对iPhone App的自动化测试工具。          首先,我们把这些测试框架分为三大类:接口测试工具、注入式UI测试工具、录放式UI测试工具。         一、接口测试工具,主要在iphone SDK提供的单元测试框架的基础上,完成代码的接口功能测试。    
转载 2023-11-22 20:49:40
101阅读
以下是我根据查询到其他资料而编写,但是因为版本都过于老旧,但是系统和软件却一直更新迭代,所以以下是我又查找资料编写的最新方法,亲测有效!一、运行iOS程序到真机1. 在Xcode中登录自己的Apple ID2. 打开自己的项目,配置开发者信息3. 选择要运行的程序和设备这里我选择我的iphone114. 快捷键 command+r 运行运行前一定要选择和自己手机相适配的系统版本,我这里选择的是iO
转载 2023-07-13 15:28:00
281阅读
  最近在公司,让做ios自动化测试,因为以前做过android的自动化测试,用的也是appium,觉得没什么,结果一开始在搭建环境就遇到了很多的问题,现在将我遇到的问题,以及解决方法,给大家分享出来。(ps:吐槽一下testhome,发了两个帖子一个提问帖一个心得分享帖,全都给拉到违规区了,问题也没有人给看)  进入正题,说一下我的环境:  xcode 7.1.1   simulator 9.
转载 2024-06-06 17:01:04
57阅读
  使用录制交互功能   除了手动的编写脚本,你还可以直接在设备上或者模拟器上录制脚本,然后替换掉原来的。下面是步骤:   1)启动Instruments (⌘I)   2)创建一个新的脚本   3)选择脚本编辑器   4)在脚本编辑器的底端,你是否看到了一个红色的按钮?点击它!   5)现在,你可以操作你的应用程序;你将看到录制的交互操作出现在脚本窗口(甚至旋转事件)。点击方形按钮来停止录制
Ø  环境准备:在Appium中测试ios时,依赖于Apple开发环境,因此,在运行Appium之前,需要确保以下环境安装正确a)      Mac OS X b)     Xcode(提供iOSsimulator)以上环境都可以在Apple Store里直接安装。 Appium
 使用xcode自带的xcodebuild 命令通过脚本进行打包打包->导出ipa, 两行关键的脚本代码1.Archive xcodebuild archive -archivePath <archivePath> -project <projectName> -workspace &lt
一、前言IOS的App自动化测试与Android的一样,也可以用appium来进行。但是IOS自动化依赖苹果的osx系统、Xcode构建等,且封闭的系统需要苹果开发者账号才可以驱动真机。Appium的环境配置有点麻烦,可能大部分时间都在处理各种稀奇古怪的报错,甚至于需要重装系统。本文旨在记录配置过程(MacOS系统的Python和Java环境配置也有记录),给同道中人提供参考,让大家少走弯路。二、
转载 2023-07-27 17:19:58
291阅读
一、一些注意事项:1.做自动化测试时注意如果是真机话首先要设置不锁屏。2.自动化测试过程中如果程序后台或崩溃了。脚本运行将会暂停,直到程序再次回到前台。3.必须明确指定关闭自动测试,测试完成或中断都不会自动关闭测试。4.测试也是根据视图树的元素位置获取元素进行测试,根视图元素是UIATarget。二、部分功能说明:1.获取当前程序(在激活状态):UIATarget.localTarget().fr
转载 2023-07-26 14:53:56
722阅读
 mac 上搭建 appium+python 的环境还是有点复杂的,需要准备的软件1.nodejs 2.npm 3.cnpm 4.appium 5.pip 6.Appium-Python-Client3.1.1 nodejs 安装1.nodejs 下载地址:https://nodejs.org/2.下载完成后傻瓜式下一步安装3.打开终端,查看版本号是否安装成功,输入:node -v3.1
转载 2023-07-27 21:41:11
111阅读
本文为霍格沃兹测试学院优秀学员课程学习笔记。移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也是一个必须测试的方向,这个系列文章记录了 iOS 自动化测试的一些实践。1.环境准备1.1 硬件环境Macbook Pro(做 iOS 测试,Mac 是绕不开的,我们依赖
  • 1
  • 2
  • 3
  • 4
  • 5