依赖安装 安装 MIP-CLI 创建开发文件结构 1. 依赖安装 MIP-CLI 使用 NPM 安装,依赖 node 环境: node 安装-windows node 安装-mac MIP-CLI 开发组件需要 git: git 安装-windows git 安装-mac 2. 安装 MIP-CLI MIP-CLI:mip 开发工具,用于 MIP 页面和组件的开发和校验. 依赖环境: Node.js (>=4.x) 输入node -v 查看 node 版本,如果版本为 5.x,6.x,请点击这里…
airtest 环境配置: 1.安装Python2.7 及 Python3.6 版本(2个需要都安装) 2.配置python环境变量(AirtestIDE 需要在python2.x的环境下运行,所以尽量将python2的放在python3的前面) 3.安装对应的库: pip install opencv-contrib-python 可能会出现pip版本过低,需要升级下pip,如下图提示:   pip版本升级命令如下: python -m pip install --upgrade pip  …
最近看了一下网易的Airtest ,UI测试工具,写了一些后在导入其他air文件中的.py文件,卡了一下,现在博客中纪录一下导入其他air文件的方式: 在Airtest 测试工具中,导入其他air文件时,需要提前导入using 模块,此模块为Airtest工具自带的一个专门用来导入文件的方法 , 下面为一段导入方式, from airtest.core.api import *from airtest.core.api import usingusing("News.air")from…
1.相关软件下载: 1)JDK: 1.6及其以上版本 2)Eclipse 3)Android SDK 其中Eclipse和Android SDK已经被Google打包成ADT(Android Development Tools—安卓开发包),因此仅需要下载JDK和ADT即可. 下载地址:http://pan.baidu.com/s/1eQByJXC 2.配置java开发环境: 1)安装JDK 一路点击next,将JDK安装在G:\Program Files\Java路径下 2)配置环境变量: J…
Airtest网易开源的一款UI自动化测试工具 1 Airtest 简介Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺. AirtestIDE 是一个跨平台.多端(Windows.web.android.ios.游戏)的UI自动化测试编辑器.支持自动化脚本录制.一键回放.报告查看,一站式解决支持基于图像识别的Airtest框架,适用于所有Android和Windows游戏,会截图就能写脚本支持基于UI控件搜索的Poco框架,适用于Un…
一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架同时也支持原生Android App 的基于元素识别的UI自动化测试.本文主要使用目的是做安卓原生App的元素UI自动化. 二 资源索引 官方资源 网易游戏新开源的 UI 自动化测试项目 [Airtest Project]Airtest官网Airtest官网上手教程AirtestProject Github主页AirtestIDE官方中文文档Airtest 官方中文文档PocoUI…
一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使用目的是做安卓原生App的元素UI自动化. 二 资源索引 官方资源 网易游戏新开源的 UI 自动化测试项目 [Airtest Project] Airtest官网 Airtest官网上手教程 AirtestProject Github主页 AirtestIDE官方中文文档 Airtest 官方中文文…
本文转载:http://heylinux.com/archives/2208.html Chef集中管理工具实践之 (1) 环境部署 目录结构Chef集中管理工具实践之 (0) 什么是ChefChef集中管理工具实践之 (1) 环境部署Chef集中管理工具实践之 (2) 服务器配置Chef集中管理工具实践之 (3) 自定义配置 本文内容Chef集中配置管理工具实践之 (1) 环境部署 参考资料http://wiki.opscode.com/pages/viewpage.action?pageId…
一.前言: 本文初步接触 SDN 的相关概念.需要依次完成下面几项任务: SDN 简介 SDN 工具 SDN 环境部署 推荐阅读 推荐阅读下述内容: Ethane 项目,openflow 的基础 openflow 的提出 SDN 的道路 openflow 的白皮书 SDN 的发展史 二.SDN 简介 在刚刚接触 SDN 时,我们内心最希望明白这样的三个问题,这也是我们初步学习的目标: SDN 是什么: SDN 能做什么: SDN 优势是什么: 解决了这样三个问题,我们便知道我们为什么要学习 SD…
网易团队开发的UI自动化测试神器airTest,下载地址:http://airtest.netease.com/tutorial/Tutorial.html Appium和airTest对比,我的看法: 有1句话这样形容airTest,会截图就会自动化.今天第3天接解它,体验真的很棒! 第1天踩的坑: 脚本前面要加上3条语句导入需要的包,否则执行脚本会报错. 错误1:使用poco:NameError: name 'poco ' is not defined from poco.drivers.a…
前言: 2017年最后一个月份,今天抽出时间把之前的一些记录分享出来,也为今年画上个简单的句号吧,无论好与坏,无论成功与失败,简单的记忆,不要留下点点空白. 特别提示: 知识是用来分享的,但是也要尊重作者的权益,转载请注明出处,未经本人允许不可用于商业目的. 主要场景: 自动化接口测试主要用于手工接口测试通过后,持续对接口正确性进行验证的一种测试方法.该方法可以有效减轻重复测试对人员的依赖程度.自动化接口测试对产品质量的贡献程度取决于测试用例的覆盖度. 部署环境: 软件名称 版本 JDK 1.8…
Webdriver是一个前端自动化测试工具,可以模拟用户点击链接,填写表单,点击按钮等操作,下面介绍其使用 一.下载WebdriverC#类库以及对应浏览器驱动 http://www.seleniumhq.org/download/ 也可以通过Nuget搜索Webdriver去下载,不过国内防火墙的问题,一般下载不来,所以还是使用上述方法比较稳 这里只演示谷歌,其他浏览器操作类次 二.引用(Nuget下载忽略此步骤) 在项目中引用下载的DLL,chromedriver.exe可以把其放在项目根路…
Ansible-实战指南-LNMP环境部署,并使用zabbix监控 主机规划 系统初始化:必要的系统初始化 基础组件包括:zabbix监控,mariadb(用于存放zabbix监控信息) 业务组件包括:MySQL.memcached.nginx.PHP.haproxy.keepalived 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: 3. 该用户也被 ansible 使用,因为几乎所有的生产环境都是禁止…
原文地址:Android自动化测试工具调研 - Stars-One的杂货小窝 Android测试按测试方式分类,可分为两种:一种是传统逻辑单元测试(Junit),另外一种则是UI交互页面测试. 这里详细讲解第二种测试. UI交互页面测试如果是人工进行,会消耗人力,且不一定按质量进行测试,测试不全面,不到位,于是发展了通过写测试代码来进行测试. Monkey 首先,介绍一下Monkey这个测试框架 命名为猴子,意思的是像猴子一样没有规则的顺便乱点操作 Android SDK自带的测试工具,在测试过…
一.功能测试工具1.QTP测试工具 全名HP QuickTest Professional software ,最新的版本为HP QuickTest Professional 11.0 QTP是quicktest Professional的简称,是一种自动测试工具.使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本.因此你在测试前要考虑好如何对应用程序进行测试,例如要测试那些功能.操作步骤.输入数据和期望的输出数据等 QuickTest针对的是GUI应用程序,…
一.基础知识梳理MUA (Mail User Agent) MUA 既是"邮件使用者代理人",因为除非你可以直接利用类似 telnet 之类的软件登入邮件主机来主动发出信件,否则您就得要透过 MUA 来帮你送信到邮件主机上头去. 最常见的 MUA 像是 Mozilla 推出的Thunderbird ( 雷鸟 ) 自由软件, 或者是 Linux 桌面 KDE 常见的 Kmail ,及Windows 内件的 Outlook Express (OE) 等 .MUA 主要的功能就是收受邮件主机…
工欲善其事,必先利其器 本文版权归翟士丹(Stan Zhai)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利. 原文地址:http://www.cnblogs.com/jasondan/p/it-memo.html 技术站点 Hacker News:非常棒的针对编程的链接聚合网站 Programming reddit:同上 MSDN:微软相关的官方技术集中地,主要是文档类 infoq:企业级应用,关注软件开发领域 OSChin…
经常有人在公众号留言或是后台问我,做自动化测试用哪个工具好,或是学哪门编程语言好呢? 这个时候总是无奈的说: 你应该学习Python 或是Java. 你应该掌握Selenium. 又或者你需要学会jmeter,嗯,可能LoadRunner你应该学习. 也许SoapUI是个不错的选择,或者你可是试试PostMan. 其实这些都不是我真正的答案,我想说:只专注于一种编程语言或一种工具可能限制你的发挥,尤其可能限制了你在工作中可提供的价值.如果你可提供的价值在逐步退化,那么你的舞台可能突然谢幕,你的职…
Appium 是一个开源.跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android平台. 需要部署的软件:python环境.nodejs..net framework4.5.appium.appium-python-client.adb.夜神模拟器 一.python环境 这里我安装的是python3.6.5版本,以及pycharm开发IDE. 配置系统环境变量把python安装目录以及script目录添加进系统环境变量.可自行百度,网上一堆. 二.安装nodejs No…
1. Diffy是什么 Diffy是一个开源的自动化测试工具,是一种Diff测试技术.它能够自动检测基于Apache Thrift或者基于HTTP的服务.通过同时运行新/老代码,对比运行结果,发现潜在bug.使用Diffy,只需要进行简单的配置,之后不需要再编写测试代码. 2. Diffy主要为了解决什么问题 一个项目,从第一个版本发布到形成一个相对完善的版本,再到后面的重大更新甚至重构,需要经过许多版本的迭代. 而随着项目的迭代,产品功能不断增加,项目会变得越来越复杂.在后期,每修改增加的功能…
欲善其事必先利其器,本文从软件测试人员痛点出发,介绍如何先从工具选择上取得优势,在有限的时间内完成工作.经常有人在公众号留言或是后台咨询,做自动化测试用哪个工具好,或是学哪门编程语言好呢? 这个时候总是无奈的说: 你应该学习Python 或是Java 你应该掌握Selenium 又或者你需要学会jmeter,嗯,可能LoadRunner你应该学习 也许SoapUI是个不错的选择,或者你可是试试PostMan ...... 其实这些都不是我真正的答案,我想说:只专注于一种编程语言或一种工具可能限制…
摘自https://blog.csdn.net/ywyxb/article/details/59103683 Selenium IDE环境部署 - Firefox浏览器 Firefox-ESR版本下载(推荐!) 延长支持版本(Extended Support Release, 简称“ESR”),更新时间长,稳定,主要能对Selenium IDE支持的比较好,而最新版不一定与Selenium IDE有很好的兼容性,这是因为Firefox浏览器更新地更快更频繁,而Selenium IDE有时候会在最…
一.ML-Agents简介 近期在学习Unity中的机器学习插件ML-Agents,做一些记录,用以简单记录或交流学习. 先简单说一下机器学习使用的环境场景:高视觉复杂度(Visual Complexity,例如星际争霸.Dota2职业玩家与AI竞技).高物理复杂度(Physical Complexity,例如模拟两足.四足生物行走,这里Unity ML-Agents官方也有相关例子).高认知复杂度(Congnitive Complexity,例如AlphaGo).以上几种场景利用传统算法较难搞…
Soloπ(SoloPi)是支付宝开源的一个无线化.非侵入式的Android自动化测试工具,公测版拥有录制回放.性能测试.一机多控三项主要功能,能为测试开发人员节省宝贵时间. 本文是SoloPi团队关于项目的深度解读, 作者:乔瑞凯,蚂蚁金服高级无线开发工程师 前言 近年来,随着移动互联网的蓬勃发展,移动测试技术也取得了长足的进步,从早期基于测试脚本的单机自动化,到录制回放.图像识别.云测平台等测试技术贴合实际业务需求深度应用和创新,测试效率从而一次又一次被提升. 本文主要介绍支付宝在移动端上实…
http://www.cnblogs.com/zskbll/p/4080328.html 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试) C#微信公众号开发系列教程二(新手接入指南) 前几天决定写个微信公众平台开发系列,在发布第一篇博文后,收到了很多园友的反馈和建议,在这里感谢大家的支持,我会坚持写完这个系列,希望能帮助更多的小伙伴.特别要感谢下@ZIP,是他的一个提醒才有了这篇博文.也希望更多的小伙伴能把你的想法反馈给我. 上一…
前言 作为一名.NET程序员,很多时候都会被什么拖控件.跨平台等字眼所鄙视过,但是在我的的内心还是没有把自己看低过.因为说到底,平台和语言只是我们吃饭的工具.很多时候公司的发展是取决于商业竞争的,微软也不例外.在大环境下,我们终于看到了微软给我们带来的跨平台的惊喜.尽管这只是刚刚开始,但我相信在不久的将来,我们能切实感受到NET Core给我们的诚意,我们也会一直伴随着它成长着. 当我们想要迫切知道它在Linux平台下给我们带来的惊喜时,我开始搜索各种资料,却发现它的平台部署并不是那么容易(这主…
1.Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出.实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性. 2.MonkeyRunner也是Android SDK提供的测试工具.严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据.事件.缺点是脚本用Pyth…
一.robot简介 robot是dojo框架中用来进行前端自动化测试的工具,doh主要目的在于单元测试,而robot可以用来模仿用户操作来测试UI.总所周知,Selenium也是一款比较流行的前端自动化测试工具,与Selenium相比robot的优点在于robot触发的浏览器事件是真正的用户操作事件,而Selenium中的事件属于“合成事件”.打个比方,用户在一个textbox元素上触发了mousedown事件,但是在触发mousedown事件之前,肯定会触发mouseover等事件.如果使用S…
前言 项目中需要用到前端自动化测试,自己被当作一个探针研究了下目前用的比较多的web自动化测试工具.一开始研究的是的selenium,但由于项目使用了大量的dijit控件,写起testCase来很费劲:最主要的是selenium有严重的浏览器兼容性问题,于是彻底放弃,改投doh门下,毕竟是dojo他爸爸开发的跟dojo继承起来非常方便.这几篇主要介绍doh.doh/Robot以及将doh与selenium结合进而与CI工具集成起来. 一.DOH 是什么 DOH 是 Dojo Objective…
由于dotnet项目的生产环境环境部署工具比较少,所以我使用jenkins作为生产环境的自动化部署工具. 既然有回滚操作,那么就会有部署操作:要实现回滚,先要实现部署的操作,我在jenkins搭建了一键从测试环境发布到正式环境的工具,部署的大致思路如下(详细的操作点这里,有详细节点配置和部署配置): 前提:安装jenkins的环境为master,每一个生产环境为slave,slave是实时连接到master的. 1.测试环境上使用了CCNET进行每次的代码变更编译部署,在测试环境上进行编译的版本…