51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1931|回复: 2
打印 上一主题 下一主题

基于 APPIUM 的安卓智能电视的 APP 重复测试小工具

[复制链接]
  • TA的每日心情
    郁闷
    2022-8-29 14:43
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    跳转到指定楼层
    1#
    发表于 2018-2-24 09:57:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    由于我们是做基于安卓智能电视APP的测试团队,工作中总能遇到这样那样低概率很恶心的问题,
    评估问题概率时或者定位问题时,难免要手动的重复点遥控器,所以呢,基于这件恶心的事情,做
    了一个不成熟的重复执行测试的小工具,希望能给大家交流下,勿喷啊 本人还只是个孩子,内心脆
    弱,你喷我我就怼你。
    整个思路呢,就是基于appium来做的,脚本是用yaml写的,执行过程根据每一次的执行结果收集执行
    数据存在本地,然后执行完毕后收集每一次的测试结果,最后生成一个测试报告。
    看看细节吧:
    1.整体目录结构大致如下:

    2.程序入口:

    clean_device_yaml() 清除上一次执行时 设置的IP
    set_device_yaml() 把本次adb连接的IP写入配置文件
    appium_info=get_start_param() 启动appium
    3.启动appium

    4.获取测试用例

    5.执行测试用例:

    所谓执行测试用例,就是读取yaml格式的用例后,根据封装好的关键字,执行相应操作。
    6.basepage里面封装了所有用到的操作

    7.每执行一次接受后会截图,并记录测试结果在本地。
    8.generatereport根据本地的测试结果生成html的测试报告

    9.生成的测试报告是这样子的。(截图丢失了 凑合着看吧)

    10.测试轮次根据data/test_info.ini里面的配置项count来的。
    整体思路就是这样,使用期间遇到的问题呢就是appium不稳定的问题了,其余都还好,具体有多大
    用不敢说,只是自己一个小设想吧。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    该用户从未签到

    3#
    发表于 2018-3-9 11:22:57 | 只看该作者
    哥们您好,我也是做电视app测试的。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-15 00:50 , Processed in 0.071999 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表