1、豆瓣iOS 自动化测试实践和经验 豆瓣!“: 芈峮#$%6/# 0 ?1#和($5框架结构# J识别: 以扩展库的形式提供J识别方法# 启动方法: 需要有命令行启动方式# 测试结果:#I):或者B5):格式结果,或者提供 相关方法定制输出测试结果#商业工具# 1/2$,/“(EKB/8/# # !7($5#7/65#7-:6# %3($5# L7=# LM($5# #“,/5;(,/#7/65#7-:6 (-/(#(+# # PJO# # # #“,/5;(,/#7/65#7-:# J#“N5-);9-(Q 官方R# O-(/=-(+/E# #O-(/=-(+/E#S9-(# #$%9-(#“
2、.2;(,/.# 7N(/NTU6# C;6)$(/#K$5B#J#“N5-);9-(# # # #结论# J#“N5-);9-(# # #官方提供,还提供了网络,内存等方面的 监控。不满足框架的部分,我们可以改造, 我们可以扩展。#()*+来了#为什么是E()*+#()*+ 功能列表# 功能结构! 解决方案! 详细说明! I($5# 引入了J5/65# 可以使用5/656/等,并 且可以使用J5/65的相关事件。# N$识别# 引入了一个O$(./8,并且 可以使用J#“N5-);9-(# 原生的“J5/65 D/8V-8)7;6+A$5BJ5/65 生成测试结果。并且由 /8V-8)7;6
3、+A$5BJ#“N5-);9-(#“J#-478/#J#“N5-#7/65# J#“N5-);9-(#“J# ()*+#“J#豆瓣电影实践#豆瓣O= 实践#豆瓣阅读实践#自动化测试的约定# 7/653;6/# 和#7/65)/属性# 2;:N/属性(只有在控件为5/I5的时候才有效, 并且只要表示5/I5属性就好)# ;)/属性的命名规则:# #F#不重复# #G#不要变化# #*#只需要在被操作到的控件上添加就好,#加入持续集成#持续集成的问题# 开机以后第一次,命令行启动J(658N)/(5会 要求输入密码。# WWWW解决方案7;-测试 的这边文章: 关于J(658N)/(5远程执行自动化脚本模拟器页 面卡住问题#持续集成后#4$5,-)$5#加入豆瓣# 移动设备开发工程师# !“ 工程师(高级移动测试工程师)# 更多豆瓣职位# 5/;)_.-N;(T,-)# #!#“# 您也可以通过以下方式找到我:# 豆瓣主页:BXYZZKKKT.-N;(T,-)Z/-:/Z)$UN(Z# ?);$:: )$UN(_.-N;(T,-)# 微博:#_芈峮#7B;(+6#