多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

18529529812

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

自动化测试框架操作问题贴心解答

更新时间:2021-12-15 09:37:43 作者:多测师 浏览:98

  1、自动化测试框架应如何选择?

  公司要实现android平台多个不同手机app功能自动化测试(不包括兼容性、业务逻辑),有些app应用中需调用第三方(微博分享)或webview页面,应用都是中文。请问用uiautomator还是robotium;

  回复:

  金阳光:如果需要跨app应用,肯定只能用uiautomator,当然MonkeyRunner框架也挺好用的,上手很快。

  如果涉及到一个app里面测试,首选robotium。

  如果你java不错,用uiautomator和robotium,如果没java基础,用MonkeyRunner,因为这个可以避开java,用Python脚本语言,比较简单。

  2、有什么好的开源自动化测试框架可以推荐?

  类似于IBM的STAF

  回复:

  (1)我个人比较推崇自己写框架,因为各个领域需求真真儿的不一样,要搞到一个通用的框架臣妾做不到啊!好吧,给个开源的,RobotFramework。

  (2)最近研究了Thoughtworks的新框架Gauge,感觉比Robot更加有发展前途,不说他们维护的很勤快,架构也比Robot合理的多,所以实现多进程分发机制很容易。而且用TCP hook的方式加入插件机制也很好,这个目前只是beta,我已经喜欢到把我整个架构都推倒了迁移到Gauge上。看了下Python语言的实现也弄懂了如何和Gauge服务器通信,以后自己扩展也无比方便了。

自动化测试框架操作问题贴心解答

  Selenium怎么都不算自动化测试框架啊。

  Robot Framework可以算一个,提供了强大的关键字驱动和BDD,关键是我已经用Python上瘾了无法自拔了,再也不想用回Java。而且我自己写测试库,灵活性很高,关键那个报告太漂亮。唯一的缺点这货是单进程的,不过可以自己调用Robot的API实现多进程,也不是什么困难的事。

  还有一个Fitnesse应该也不错,不过我没用过,只是看别人用过一下。

  3、有没有什么可以持续维护的web应用自动化测试框架?

  随着一个web应用的从小到大,从简单到复杂的逐步发展,对于老接口的自动化测试变得更加难以维护,目前有哪些框架支持一个web应用接口级别的自动化测试?

  如果没有这样的框架,基于什么技术可以二次开发,实现接口的自动化测试?

  在原来的公司有一套自助开发的测试框架,用起来很好用,但是离开后发现别的公司并没有很好框架,所以想了解下有哪些类似的开源框架。

  回复:

  徐毅:你要达到的效果跟工具关系不大,而在于你们怎么做,例如要采取ATDD(接收测试驱动开发)、BDD(行为驱动开发)、SbE(实例化需求)等方式。具体的工具,可以考虑Robot Framework、Cucumber、Watir等等工具

  会员:RobotFramework + HttpLibrary 可以满足你的要求。

  4、iOS自动化测试框架instrument到底有什么局限性?

  在用instrument框架的时候我遇到两个问题:1.每次执行case都是上一次结束的基础之上 2.脚本界面元素识别基于index,没有所谓的id 大神们是怎么解决的?

  回复:

  金阳光:1、ios自动化工具不是靠控件ID驱动

  2、一般都是用treeTrace找到index,靠标识位驱动控件,这个是ios不开权限你没办法的。

  3、每次运行下一个case都要kill 进程,这是绝对的,不能跨进程出来(苹果官网给的限制)

  个人表示封闭的系统所有人很无语。

  5、有哪些好用的RESTFUL API自动化测试框架?

  不限框架所需语言,最好是 Python、Java

  回复:

  (1)python 下面的pycurl这个工具可以

  (2)bash下面有 curl

  6、请问是否有支持Android跨应用的自动化测试框架?

  自动化连续实现:1. 启动A应用,2. 从A应用下载B应用,3. 在B应用内继续自动化测试,比如从应用商店下载一个App,然后在下载下来的这个App里继续自动化,框架支持录制功能,谢谢啦

  回复:

  金阳光:肯定支持的框架:

  1、百度cafe架构

  2、谷歌自己的框架monkeyrunner和UIautomator

  3、appium框架

  这4套框架都可以,用MonkeyRunner

  7、如何自学移动端自动化测试,常用的框架都要学么?

  如何自学移动端自动化测试,移动端自动化测试前景会怎么样?

  回复:

  dan:移动app和手机web界面的可以使用appium,搭建环境后,使用变成java等编程语言即可

  8、python熟练是不是就不用学自动化测试框架了?

  比如rf这些都不用学了吧,自己写脚本就能实现自动化了吧

  回复:

  (1)等你脚本多起来,自己就会开始写框架了,还不是一回事儿。不然你觉得为啥人们会做出框架来?

  (2)unittest是必备的。

  以上内容为大家介绍了自动化测试框架操作问题贴心解答,希望对大家有所帮助,如果想要了解更多接口自动化测试相关知识,请关注多测师。https://www.aichudan.com/xwzx/


联系电话

18529529812

返回顶部