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来抓取值,非常方便,值得测试人员学习

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

  • 相关阅读:
    升级Nginx1.14.1以上版本
    MaxScale中间件部署数据库读写分离
    php文件锁解决少量并发问题
    使用mysql悲观锁解决并发问题
    配置和查看composer镜像
    PHP常用的 五种设计模式及应用场景
    全球免费公共 DNS 解析服务器 IP 地址列表推荐 (解决无法上网/加速/防劫持)
    九种跨域方式实现原理
    Hadoop中RPC协议小例子报错java.lang.reflect.UndeclaredThrowableException解决方法
    DataNode启动不成功——java.net.BindException: Port in use: localhost:0 Caused by: java.net.BindException: Cannot assign requested address解决办法
  • 原文地址:https://www.cnblogs.com/anni-qianqian/p/10490134.html
Copyright © 2011-2022 走看看