美文网首页
APP自动化测试-20170712-五娃

APP自动化测试-20170712-五娃

作者: eosclover | 来源:发表于2017-07-12 22:21 被阅读76次

    主题-APP自动化测试那些事
    1.框架选择
    2.用例设计及编写
    3.打包
    4.持续集成

    一、如何选择框架
    1.结合项目公司情况 ----IOS和android 跨平台
    2.语言 python Java
    3.学习成本-----领导是否承认学习成本的代价
    4.维护成本-----二次开发

    二、用例编写
    1.确定用例测试用例的范围---脚本及自动化测

    1. 设计用例---根据实际的项目的紧张程度,进行颗粒度筛选,根据实际情况。
      3.(1) 编写用例----先一点一点的写出来,调通,异常处理。再去写其他用例。将一个写同之后,可以当做样板。前提:项目不紧张。
      (2)项目比较紧张,转换成自动化case脚本,在接口自动化上去跑。
      (3)二次迭代开发,补充用例。
      4.调试用例---经验积累
      (1)当用例出现问题时,学会看代码的异常提示,注意观察异常代码的前后位置(2)在调试的时候,善于用print函数,或者输出输出函数。快速定位代码
      (3)跟踪调试,经常练习,堆栈消息 中间值

    三、打包任务---依赖于开发
    1获取源码,配置git
    注意事项:
    (1)jenkins上安装插件 git-plugin等插件
    (2)配置本地git环境
    (3)用户名、密码 http 方式和ssh的方式(生成秘钥)---git认证方式
    2.执行打包测试,jenkins构建操作---调用shell脚本
    构建触发模式,定时进行构建,还是根据代码的提交进行构建,或是定期检查代码提交构建。
    (1)定时构建-定时任务,按照时间点,定期执行任务
    (2)开发提交代码,自动构建。
    (3)定期构建
    3.安装测试包
    上传安装包,借助蒲公英之类的软件。或是不借助蒲公英,放在哪个文件下。

    四、持续集成
    宿主机,分发任务-不在宿主机上执行任何程序,导致效率降低。
    1.app端的自动化测试和web端的自动化测试
    2.打包任务
    3.服务端自动化任务整合
    4.集成到jenkins,设置为定时任务或触发任务
    git上拉代码,结果验收。
    服务端自动化:jenkins
    五、总结:
    1.两个相对火的框架
    2.APPium适用于iphone和android ,适合多种语言,不需要应用源码
    3.Macaca(支持移动端、pc端,native,h5等应用服务,且提供客户端服务工具和持续集成服务)
    难点:
    git认证 奴隶方式

    相关文章

      网友评论

          本文标题:APP自动化测试-20170712-五娃

          本文链接:https://www.haomeiwen.com/subject/jgkihxtx.html