热饭的测开成果盘点第二十六期:IOS自动化平台

简介: 热饭的测开成果盘点第二十六期:IOS自动化平台

本期介绍的是早期的ios自动化测试平台,采用python2 + django +appium 打造,因为是较早期做的,而且是一边做一边培训别人,所以并没有采用太高深的技术。


   先来看看页面吧:

image.png

这种小卡片是自己做的,所以很LOW的感觉,当然后来因为领导不让,所以改成了如下的外观:

image.png

image.png


因为当时的MAC,我们只支持了一台苹果手机,所以这个控制平台并没有做所谓的并发,分布式等等概念功能。


后台的代码并不高级,大部分都是去操作xcode执行,或使用wda工具等,状态实时获取自动化MAC的信息。


关于其中的测试报告和日志 算是稍微复杂一点点的设计吧,因为报告是生成在自动化电脑 并非 平台的服务器上,所以当使用者想查看报告或日志的时候,会触发对应的测试报告上传和展示,然后定期清除等功能。


具体功能我就不一一列举了,大家看下就知道了:

#-----------   自动化ios
    url(r'^ZDH/ios/$', views_zdh_ios.ios),  # 进入ios自动化页面
    url(r'^ZDH_ios/get_sb/$',views_zdh_ios.get_sb),#获取设备信息
    url(r'^ZDH_ios_remote/get_src/$', views_zdh_ios.remote_get_src),  # 获取实时图片
    url(r'^ZDH_ios/get_sb_ss/$', views_zdh_ios.get_sb_ss),  # 获取服务信息
    url(r'^ZDH_ios/sb_recorver/$', views_zdh_ios.sb_recorver),  # 恢复链接
    url(r'^ZDH_ios/ios_help/$', views_zdh_ios.ios_help),  # 打开帮助页面
    url(r'^ZDH_ios/look_log/$', views_zdh_ios.look_log),  # 打开日志页面
    url(r'^ZDH_ios/get_log_detail/$', views_zdh_ios.get_log_detail),  # 打开日志详情
    url(r'^ZDH_ios/look_report/$', views_zdh_ios.look_report),  # 打开报告列表
    url(r'^ZDH_ios/del_report/$', views_zdh_ios.del_report),  # 删除报告
    url(r'^ZDH_ios/send_report/$', views_zdh_ios.send_report),  # 发送报告
    url(r'^ZDH_ios/look_detail_report/(?P<eid>.+)/$', views_zdh_ios.look_detail_report),  # 查看报告
    url(r'^ZDH_ios/zx_get_status/$', views_zdh_ios.zx_get_status),  # 获取执行状态
    url(r'^ZDH_ios/Run_script/$', views_zdh_ios.Run_script),  # 执行脚本
    url(r'^ZDH_ios/get_run_status/$', views_zdh_ios.get_run_status),  # 执行脚本
    url(r'^ZDH_ios_clear_wda/$',views_zdh_ios.clear_wda),#清理缓存
    url(r'^ZDH_ios/stop_run_case/$', views_zdh_ios.stop_run_case),  # 强制停止执行用例
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
28天前
|
移动开发 安全 数据安全/隐私保护
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
iOS 全局自动化代码混淆工具!支持 cocoapod 组件代码一并混淆
|
2月前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
126 2
|
3月前
|
Go 数据处理 Docker
elk stack部署自动化日志收集分析平台
elk stack部署自动化日志收集分析平台
79 0
|
16天前
|
存储 缓存 iOS开发
实现iOS平台的高效图片缓存策略
【4月更文挑战第4天】在移动应用开发中,图片资源的加载与缓存是影响用户体验的关键因素之一。尤其对于iOS平台,由于设备存储和内存资源的限制,设计一个高效的图片缓存机制尤为重要。本文将深入探讨在iOS环境下,如何通过技术手段实现图片的高效加载与缓存,包括内存缓存、磁盘缓存以及网络层面的优化,旨在为用户提供流畅且稳定的图片浏览体验。
|
1月前
|
运维 监控 安全
应用研发平台EMAS常见问题之sophix ios flutter热更新如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
77 0
|
1月前
|
机器学习/深度学习 测试技术 API
iOS系统下轻松构建自动化数据收集流程
iOS系统下轻松构建自动化数据收集流程
24 0
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
181 2
|
2月前
|
监控 API iOS开发
克魔助手 - iOS性能检测平台
众所周知,如今的用户变得越来越关心app的体验,开发者必须关注应用性能所带来的用户流失问题。目前危害较大的性能问题主要有:闪退、卡顿、发热、耗电快、网络劫持等,但是做过iOS开发的人都知道,在开发过程中我们没有一个很直观的工具可以实时的知道开发者写出来的代码会不会造成性能问题,虽然Xcode里提供了耗电量检测、内存泄漏检测等工具,但是这些工具使用效果并不理想(如Leak无法发现循环引用造成的内存泄漏)。所以这篇文章主要是介绍一款实时监控app各项性能指标的工具,包括CPU占用率、内存使用量、内存泄漏、FPS、卡顿检测,并且会分析造成这些性能问题的原因。
|
3月前
|
SQL 安全 BI
钉钉连接平台集成自动化让企业降本增效
钉钉连接平台(iPaas)具备强大的产品能力、丰富的解决方案、客户案例和权威认证
|
4月前
|
API 开发工具 iOS开发
在应用研发平台EMAS中,ios的推送有没有办法在app端设置在收到通知后是否展示的逻辑
在应用研发平台EMAS中,ios的推送有没有办法在app端设置在收到通知后是否展示的逻辑
32 1