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

2022-05-19 14:54:48 浏览数 (1)

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

先来看看页面吧:

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

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

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

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

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

代码语言:javascript复制
 #-----------   自动化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),  # 强制停止执行用例

0 人点赞