背景

  UI自动化,在进行的过程中,难免会遇到平台化,

  在实际的工作中,有的领导也会想要实现自动化测试的平台化。自动化平台化后,有了更为实际的成果,

在做UI自动化,很想吧现在的自动化的框架进行平台化,完成更多的移植。

  设想

其实平台化也是不难的,也是简单的,前提你也有思路,我在前面的接口平台的时候的构思就是吧所有的都集中到一个平台。但是在UI自动化测试的平台,我选择了另外的一个思路   平台端+客户端

  客户端保持执行测试用例,平台端进行测试用例的管理,两者相辅相成。缺一不可。

平台作为测试服务端,客户端作为测试执行端,服务端的改变对客户端减少变动,客户端对服务端负责,服务端对客户端提供依赖。

  原理

  利用平台——客户端的构思,平台端侧重用管理,对数据的管理,对用例的管理,对任务的管理,对测试报告的管理,客户端负责:获取相应的项目或者任务详情,执行测试用例,手机测试结果,对测试结果进行反馈给平台端,

 客户端调用,平台端管理       

  客户端执行,平台端展示

       客户端收集,平台端汇总。

       客户端依赖,平台端支持。    

      客户端持续集成,平台端持续收集。

      客户端不限制,平台端能兼容。

有了这样的构想,下面要做的就是对产品的需求的分析,对现有的设想进行细分,对现有的原则进行合理化解。

去分析需求,去总结需求,去对现有的需求进行细分拆分。

  我们可以看到,这样的两段,我们可以用思维导图去细化分析我们的需求。

整体的需求其实就是这么多,那么我们去来细化我们的需求,针对pc端和手机端分别进行需求的分析

  

那么我们的客户端也教pc端需要什么样的东西呢

  

这样我们的大概的思路有了,大概的功能需求分析点有了,

我们就开始我们的技术选型,根据你的学习的进度还有你的想法去选择,我选择的是django,这里是因为好久不用了,巩固下django相关的知识,

在选择使用的框架的时候,注意下面几个方面:

  1.自己对框架的掌握度

2.实现难易程度,

3.与项目相匹配度。

4.成本的大小,

5.经验的多少

6.学习的难易程度,

7.部署测试的成本,调试的代价等

一般来说选择自己熟悉的来做最好,但是一般还要看项目适合什么样的,资料的多少,因为开发过程难免会遇到很多的问题,

接下来就是正式的开发了,

开发的过程不是那么简单的,也不是那么复杂的,但是也不是那么一帆风顺的,遇事会google,会百度,可谓是良师益友。善于利用开源的东西

    写在最后,最原始的最美好,

     一切源于应用,一切回归应用,

     一切服务于应用,一切简单化,

     一切合理化。一切可操作。

     回归本质,最初的美好。 

---雷子

  有问题可以联系我:QQ:952943386 email:leileili126@163.com  qq群:194704520  新群:683894834

       现有开源地址:https://github.com/liwanlei

 

django+appium实现UI自动化测试平台---构思版的更多相关文章

  1. 自动化测试 接口自动化及UI自动化测试平台设计演示

    接口自动化及UI自动化测试平台设计演示   by:授客  QQ:1033553122 欢迎加入全国软件测试交流qq群:7156436 大家好,我是授客. 本视频意在分享个人,基于Python,Djan ...

  2. 基于Appium的UI自动化测试

    为什么需要UI自动化测试 移动端APP是一个复杂的系统,不同功能之间耦合性很强,很难仅通过单元测试保障整体功能.UI测试是移动应用开发中重要的一环,但是执行速度较慢,有很多重复工作量,为了减少这些工作 ...

  3. selenium项目总结(UI自动化测试平台搭建、测试报告生成、邮件转发)

    最近博主完成了一个web端UI自动化平台测试环境搭建,包括常用的操作流程组合成方法,组织测试用例,利用框架及报告文件生成,最后通过邮件添加附件的格式发送. 首先UI自动化平台的核心是selenium+ ...

  4. Python+appium+unittest UI自动化测试

    什么是UI自动化 自动化分层 单元自动化测试,指对软件中最小可测试单元进行检查和验证,一般需要借助单元测试框架,如java的JUnit,python的unittest等 接口自动化测试,主要检查验证模 ...

  5. Appium App UI 自动化测试理论知识

    (一)App自动化测试背景 随着移动终端的普及,手机应用越来越多,也越来越重要.App的回归测试用例数量越来越多,全量回归也越来越消耗时间.另外移动端碎片化严重(碎片化:兼容性测试,手机品牌多样.An ...

  6. 基于Python3 + appium的Ui自动化测试框架

    UiAutoTest 一.概要 数据驱动的Ui自动化框架 二.环境要求 框架基于Python3 + unittest + appium 运行电脑需配置adb.aapt的环境变量,build_tools ...

  7. 基于 appium 的 UI 自动化测试

    其中主要的目录和文件为: /MPTestCases ----------- 存放测试用例 /errorScreenShot ------------ 用例执行失败生成的错误截图 startTest.p ...

  8. APP的UI自动化测试框架及平台化探索

    顾铮,10年+测试及测试开发相关经验,2014年加入京东,曾主导设计开发UI测试框架,参与CI测试平台建设,现负责iOS侧的工具,框架建设.在UI自动化,性能测试,单元测试方面有较深入研究,在App, ...

  9. Appium 从 0 到 1 搭建移动 App 功能自动化测试平台 (1):模拟器中运行 iOS 应用

    转载:https://testerhome.com/topics/4960 在上一篇文章中,我对本系列教程的项目背景进行了介绍,并对自动化测试平台的建设进行了规划. 在本文中,我将在已准备就绪的iOS ...

随机推荐

  1. 开源库BaseRecyclerViewAdapterHelper

    相信大家RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在某些方面并没有ListView使用起来方便, ...

  2. Java关键字之this

    this的作用: 1) this是当前对象的一个引用,便于对当前对象参数的使用: 2)可以返回对象的自己这个类的引用,同时还可以在一个构造函数当中调用另一个构造函数 this示例: public cl ...

  3. Aliyun上Linux服务器挂载数据盘及速度测试

    原始文档来自于阿里云官方文档:  Linux 系统挂载数据盘 铁锚 于 2013年12月19日 根据自己的需要进行整理 操作系统: CentOS 6.3, 平台  : 阿里云 ECS 云服务器 1. ...

  4. 开源摄影机:Axiom Camera

    一般情况下只有软件才有开源这个概念.这会儿发现了个很厉害的开源的产品:开源摄影机. 我还是第一次听说摄影机也可以开源.于是去该产品的官方网站了解了一下相关信息. 官网:http://axiom.ape ...

  5. EventBus 最简易的使用方式

    呃,要跟上时代的步伐,所以来学习一下EventBus(话说好像现在学也已经算是跟不上了..嘛..不管了,一步一步往前追,应该还来得及吧). 转载请注明出处:http://blog.csdn.net/w ...

  6. oracle临时表空间 ORA-01652:无法通过16(在表空间XXX中)扩展 temp 字段

    今天在查数据的时候报错  ORA-01652:无法通过16(在表空间temp1中)扩展 temp 字段 查看表空间使用明细 SELECT b.tablespace,        b.segfile# ...

  7. 网络I/O中的同步、异步、阻塞和非阻塞概念

    在学习网络编程过程中,经常会把这几个概念搞混淆. 同步I/O与异步I/O区别 我们先来看一下操作I/O时涉及的对象和步骤(这里我们以read为例): 这里会涉及到两个系统对象,一个是调用这个I/O的应 ...

  8. How tomcat works 读书笔记十七 启动tomcat 下

    在上一节中,我们程序的起始位置还是Bootstrap,现在我们通过bat文件来启动这个类. 在分析catalina.bat之前,我们先看看几个简单的我们能用到的dos命令. 基础知识 1 rem 注释 ...

  9. 面试之路(13)-android apk之间共享数据的方式以及shareUserId详解

    1.通过content Provider/sharedPreferrence 2.通过shareUserId 我们详细介绍一下shareUserId: Android App Sandbox(andr ...

  10. WebService学习--(四)调用第三方提供的webService服务

    互联网上面有很多的免费webService服务,我们可以调用这些免费的WebService服务,将一些其他网站的内容信息集成到我们的Web应用中显示,下面就以获取天气预报数据和查询国内手机号码归属地为 ...