【Appnium+C#+Winform自动化测试系列】前言

目录(后期持续更新)java

1、前言git

 

 

 一、为何选择Appniumgithub

最近这些年APP保持着持续的火热,对应的APP测试行业也是跟着水涨船高。因为市场的需求,APP测试平台也涌出大量的自动化测试工具。浏览器

在对MonkeyRunner、Monkey、Appnium和instrumentation进行比较分析后,我选择了Appnium这个工具。该工具最大的特色就是支持多平架构

台多语言,并且居然同时支持JS这种脚本语言和C#、java编译型语言。跨平台的话,同时支持IOS和Android,只须要安装对应Appniumapp

就能够实现了。工具

二、Appnium原理图学习

关于具体Appnium运行的原理以及如何支持跨平台多语言的架构,你们能够自行搜索,做者也没法经过大脑背出这些原理,大概就是相似测试

有一个中间件平台来完成的。搜索引擎

咱们能够把Appium看作是一个翻译人员。

它能够把你的自动化测试脚本,翻译成UIAutomator能识别的语言,而后调用UIAutomator来执行测试,它只是一个中间人。 

运行测试脚本的电脑,咱们称为Client。

打开Appium,就开启了Appium Server,默认监听4723端口。

Appium Server接收到Client命令(测试脚本),翻译成测试机器能够理解的语言,而后发送给手机平台运行。 

测试机器运行结束后,再把测试结果返回给Appium Server,以后Appium Server再把测试结果返回给Client。

 

注:图片来自互联网搜索

 

 

三、如何实现C#语言下的脚本

与其余语言同样,都是须要引用对应的插件或者动态连接库文件,点此下载dll>>点此下载Appnium

只须要对其进行引用后,即可实现客户端与服务端的链接和指令的发布了。

 

 

第一篇序言,就这样完结吧,环境的搭建相信你们都能轻松解决。本人也是5月份开始入手研究App自动化测试的,当时一片空白,对移动端几乎没有一些认识,

全部的知识都是经过搜索引擎学到的,而后发现网上不少只是都是一些零散的碎片,最夸张的时候,同时打开了十几个浏览器页面结合着学习。一开始,我没

有立马去学习工具,而是先对移动端的系统进行熟悉,再尝试去阅读移动端的一些代码和app运行机制,再是对工具进行熟悉和对比,选择一款适合本身下手

的工具。接下来,我将会把一个完整的Appnium自动化测试做品一步一步的讲解,但愿在整理知识的同时带给你们帮助,敬请期待。。。

相关文章
相关标签/搜索