Appium 关于 appium 测试框架的设计请教

Ron · 2016年05月25日 · 最后由 Ron 回复于 2016年06月19日 · 3592 次阅读

最近入职一家新公司,老大要求将目前的 ios 测试用例实现自动化,并且使用测试用例管理工具管理。

今天研究了半天,大致有些思路,

1.持续集成,jenkins 驱动 appium 执行测试
2.appium 框架,关键字驱动,我想是能够从测试管理工具把测试用例 load 进来而不是下载脚本。
3.手工测试用例和自动化测试用例 是一套(所以考虑关键字驱动)
4.框架希望和接口测试融入在一起
5.能和 bug 管理工具联动,比如工具生成的 log 经过人工判断,直接转换为 jira 的 bug

困惑是

1.目前测试用例管理工具选型,没有特别合适的,有没有推荐的,比如禅道,testlink(偏旧)
2.自动化测试脚本和手工测试用例是一套 有没有好的实践方案

献丑我的设计逻辑

首先我的测试用例如下

self.appTest.do("aa.login")
self.appTest.do("Page.click",['name=a'])
self.appTest.do("Page.click",['name=b'])
self.appTest.do("Page.set_value", ['name=d','value=test'])

page.click 是定义的关键字,目前有 click,input,setvalue 等
后面跟的参数及值,比如输入需要 name 表示哪个元素,value 表示输入什么值

共收到 17 条回复 时间 点赞

.思考中。可以用 testng+ant+appium

Ron #2 · 2016年05月25日 Author

#1 楼 @h496022202  谢谢

禅道虽陈旧可以做个二次开发啊,log 经过人工判断,直接转换为 jira 的 bug,客户投诉过人工判断,直接转换 bug。天然自带的 bug 管理,用例管理等等。哪里陈旧改哪里,改的符合自己公司业务需求为止。
个人觉得禅道还是个很不错的功能相对齐全的开源测试管理工具。

Ron #4 · 2016年05月25日 Author

#3 楼 @success 我说 testlink 偏旧,禅道是目前看下来比较好的。一般用免费版足够了吧,另外什么叫客户投诉?

比如客户用户,或者客服反馈的问题。或者客户,用户,客服在使用中发现的提交的 bug

匿名 #6 · 2016年05月25日

同在思考中。。。。

楼主,这个 appium 的测试框架搭建好了吗?我也想搭建个,但是我只懂一点,目前公司用的禅道,Appium(还没实现 jenkins 自动驱动 Appium 实现自动化测试)。能不能分享下经验,谢谢

Ron #8 · 2016年06月15日 Author

#7 楼 @zky_wind 目前已经完成。我会另外起一个帖子分享吧

#8 楼 @pacerron 哇,期待,你们是用的什么脚本语言?

Ron #10 · 2016年06月15日 Author

python

#8 楼 @pacerron 楼主目前能实现遍历测试么

#11 楼 @heminwon 我们之前用 python 写过遍历测试的脚本,覆盖 Windows 环境跟 linux

Ron #13 · 2016年06月16日 Author

暂时没有,用了论坛提供的一些,有些问题

#13 楼 @pacerron 那截图和邮件这部分实现了么

Ron #15 · 2016年06月16日 Author

这都很简单吧应该,目前还没和进去

可以用 testlink 或者 jira 对手工,自动化测试用例进行管理,然后利用其提供的 API,来加载自动化测试用例,最后手工,自动会呈现在一张统计报表里。

Ron #17 · 2016年06月19日 Author

#16 楼 @wywincl testlink ui 不太舒服

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册