转载

app自动化

 
简历,web自动化流程 app安装
2018.10.27学习
1. 简历注意事项:
1> 个人技能需要在项目经验里体现出用到的技能;熟练或掌握的技能是在项目实践后才能达到的;
2> 简历格式工整,条理清晰;
3> 工作技能要从工作项目中体现每年都在增加,学习知识,技能;
4> 2,3年前的项目也需要写清楚一点工作职责;
2. 项目经验中:
1> 技能的递增,随着工作时间的增加,工作中应该用到测试技能也要越来越多,不要所有的项目经验中都是千遍一律,看不到你工作中的成长;
2> 对项目有贡献的地方一定要写出来;
3> 工作职责一定要写详细,清楚,写清楚你在这个项目中明明白白的做了什么事情,不要把个人技能的东西搬过来;
4> 不要写负责了登录,注册,我的账户的自动化测试,这不是你系统的核心业务,这样写就是在告诉面试官你在打酱油;
5> 自动化至少1年半以上才算是正真的在搞自动化;
3. 关于自动化:
1> 项目经验:写清楚项目当中,做了哪些方案的自动化测试,怎么做的
2> 与jenkins的集成,集成之后需要优化和提升测试用例的通过率,需要对每次定时任务的测试 这个过程中涉及到了脚本的优化和bug的发现;
3> 在自动化测试的项目实践的过程中,注意自动化带来的整体效率和成果,不要注重于框架的编写和框架在项目上的应用,需要考虑人力和时间的效率,所以框架的选择不但要考虑项目本身,还要考虑其他人员的能力;
4. web自动化项目的流程:
1> 先做的功能测试;2个月,了解功能业务(哪些模块比较稳定,哪些模块bug比较多,目前完成了哪些模块功能,正在开发哪些模块功能,每个模块的验证点是什么),以便后面自动化用例的设计和实现,之后只是手工转自动化的过程;
2> 自动化的计划:先小范围的实现最需要自动化的一个功能模块(选择模块的原则:模块比较稳定,模块经常出bug,模块功能最核心的业务), 用例大概多少个,大概多久完成,且向领导汇报计划;
3> 选择自动化框架的原则:
a> 依据项目的实际情况,整个项目的自动化过程由自己负责,而自己又善于写代码,那就选择代码的框架;
b> 如是多个人合作,而其他人不善于代码,那就选择RF工具;
4> 从功能用例中筛选适合自动化的核心业务功能用例,设计自动化用例;
5> 和测试团队评审测试用例,和用例优化级,以及是否合理,用自动化来代替手工测试;
6> 搭建自动化框架(如安装python,安装selenium库,测试框架库pytest,邮件功能SMTPLib),实现自动化(PO模式);
7> 完成几个用例后,接入jenkins上调试脚本,不断优化;
8> 实现自动化的过程中,你可能需要项目对业务非常熟悉的人的协助;
9> 做自动化测试,就像功能测试一样,也是需要向领导和团队定期反馈进展和结果的,告诉团队你做了哪些模块哪些功能的自动化测试,用例通过率如何,有哪些bug,让他们看到成果;
10> 演示自动化脚本执行过程,给大家展示测试报告,阶段性的让大家评审自动化测试用例;
**web自动化用例的用例率一般是80%以上,若是用例为50条以下,则通过率为90%以上,用例失败的原因:测试环境,bug的存在,脚本中的等待不满足,脚本的稳定性不高**
11> 某个模块的自动化脚本完成后,可以结合版本迭代进行回归验证,在每个转测版本中进行回归,解放该模块的手工测试;
12> jenkins晚上打包编译最新版本后,执行一下自动化脚本,之后将测试执行发送测试团体和相关人员,以知会团体相关人员;若测试报告中有失败的用例,需要分析根因,且在邮件中回复出来失败的原因;
13> 优化脚本,提高执行效率,提高脚本通过率等等维护工作;
**web自动化前期是实现过程,后期是投入使用和调优维护脚本**

5. python代码和driver驱动是怎么交互的?通过http协调。
6. app环境安装
python程序和真机或模拟器(在PC电脑端)进行交互;通过adb命令进行数据传输;ADT工具解压,之后配置环境变量; appinum server 真机/模拟器交互;
1> 安装nodes.js;
2> 安装appium server:即Appium.ext程序,python程序(python客户端)通过http协议发送命令给appium server,之后appium server就去操作真机和模拟器; 需要nodes.js支撑
3> 真机开启usb调试模式即可;
4> 安装模块器:需要genymotion或是叶神??
5> 安装JDK:1.8版本以上,因为有些命令的执行需要JDK支持;
6> 安装ADT:
7> 安装appium python客户端:pip3 install Appium-Python-Client
原文地址:https://www.cnblogs.com/qiyuedetiankong/p/12758509.html