zoukankan      html  css  js  c++  java
  • 自动化测试

    需求:

    测试人员在Jenkins打包完成以后,自动发送到云测平台进行自动化测试,最后的测试报告发送到相关测试人员的邮箱

    串联系统:Jenkins,云测平台,聚合报告

    涉及到的工具:
    1.xshell-6
    2.xftp-6
    3.airtest IDE
    4.python+poco 

    原理流程:

    1.Jenkins打包apk

    2.上传apk到云测平台服务器,执行命令【adb install -r apk绝对路径】安装到测试手机,直到返回success成功

    3.执行命令【aapt dump badging apk所在的绝对路径 | findstr package】拿到apk的applicationId包名

    4.截取Apk名称的前三部分,拿到游戏名、支付渠道、广告渠道

    5.将上面4个参数写入到/opt/project/stf/script1/JinkeTest/config.ini配置文件中

    6.airtest测试脚本提前放在/opt/project/stf/script1/JinkeTest中

    7.提前创建日志目录/opt/project/stf/script1/JinkeTestLog文件夹

    8.执行测试脚本【python -m airtest run /opt/project/stf/script1/JinkeTest/Main.air --device Android:/// --log /opt/project/stf/script1/JinkeTestLog】

    9.执行日志html生成命令【airtest report /opt/project/stf/script1/JinkeTest/Main.air --log_root /opt/project/stf/script1/JinkeTestLog --outfile /opt/project/stf/script1/JinkeTestLog/log.html --lang zh --export /opt/reports/jinke-test/apk名称-report】

    10.将服务器生成的html地址:【http://IP地址:端口号/jinke-test/apk名称-report/Main.log/log.html】发送邮件给测试人员,在云测平台使用账号jinke-test可以查看历史聚合报告

    邮件格式:

    标题:【AIR-TEST自动化测试结果】apk名称(不要后缀)
    内容:点击链接 http://IP地址:端口号/jinke-test/apk名称(不要后缀)-report/Main.log/log.html 查看测试结果,或登录http://IP地址:端口号,使用账号jinke-test查看聚合报告

    亮点:
    1.后台根据apk包名自动选择对应的游戏-支付-广告脚本,组合成最终的脚本,灵活方便
    2.云测平台聚合报告是遍历/opt/report/中文件形成列表的,将生成报告导入到其中,用帐号jinke-test登录云测平台可以查看历史测试报告,有迹可循

    这里自动化测试使用的是网易出品的AirTest IDE,可以通过图片识别,纯Android应用也可以通过控件ID来抓取值,非常方便,值得测试人员学习

    欢迎关注我的微信公众号:安卓圈

  • 相关阅读:
    消息中间件(八)-----RabbitMQ延迟队列
    消息中间件(七)-----RabbitMQ死信队列
    通过过滤器、拦截器实现公共验证签名以及时间戳功能
    消息中间件(五)-----AMQP概论、rabbitMQ入门
    消息中间件(四)-----activemq集群
    消息中间件(三)-----限时订单的实现(delayQueue、mq)
    消息中间件(二)-----ActiveMQ高级特性和用法
    面试题:如何实现红包算法
    LRU算法与代码实现
    面试题:寻找缺失的整数
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/10490134.html
Copyright © 2011-2022 走看看