框架优点 通过哪些技术手段解决了什么问题 框架必须是有一种思想进行支撑 UI自动化的思想 web自动化 app自动化 PageObject (PO)思想 将一个页面当作一个Page,将这个页面上的每一个可以操作的功能当作一个函数 我们框架的优点 1、页面的定位元素page和case相分离 保证后续只 ...
分类:
其他好文 时间:
2018-12-27 20:15:56
阅读次数:
118
一、概念 做UI自动化的重点就是定位元素以及操作元素,关于定位selenium提供了两类十六种方式,即element、elements。 这两类方式的区别是对于元素的定位概念不同,定位方式是相同的。 element返回的是一个元素对象可以直接进行元素操作,前提是对应元素存在可操作的预置条件; ele ...
分类:
其他好文 时间:
2018-12-26 20:22:48
阅读次数:
125
关于自动化测试框架的设计,笔者在前面的随笔里面有介绍和总结,这里结合实际的项目例子做个demo,环境部署参考笔者的的随笔《python3+Robot Framework+PyCharm环境部署及执行脚本》,拿开源的项目管理平台禅道为例。 一、针对项目特点确定选用的开源的测试框架,这里因为要做WEB ...
分类:
编程语言 时间:
2018-12-24 23:39:29
阅读次数:
482
框架初衷 前两周组内的小伙伴跟我说她现在测试的微信公众号项目(保险)每次上新产品时测试起来很费时,存在大量的重复操作(点点点),手工测试每个产品可能需要半天到一天的时间,复杂的产品需要两天。 由于保险下单的过程中字段比较多,输入费劲的同时测试用例也很多(不同年龄段、工种、有无社保等),且!每个产品的 ...
分类:
微信 时间:
2018-12-24 13:25:10
阅读次数:
212
今天给大家介绍一个比较新的UI自动化测试工具-- Selenide。确实是比较新的,国内应该还没有多少人用它。在百度和google上你只能搜到一个中文帖子简单介绍了一下。如果你想用这个工具,不可避免的你要去阅读英文文档了。不过这年头写代码的有几个看不懂英文的。所以这都不是问题。 简单介绍 Selen ...
分类:
其他好文 时间:
2018-12-24 11:14:49
阅读次数:
182
18年年初,写过一篇博客:推荐书单1.0:测试工程师成长之路。里面包含了软件测试基础方法论、UI自动化测试、性能测试、python、协议、数据库、中间件、泛产品经理相关的一些书单。 今年我也算看了一些书,类型比较杂,散文小说、鸡汤、逻辑思维、社科等等类型,技术类的大概占比一半左右,其中中间件和后台相 ...
分类:
其他好文 时间:
2018-12-24 02:35:56
阅读次数:
183
这里只是列举一个很简单的例子,简单介绍工具的使用,编写用例之前,做好WEB UI自动化的准备工作,下载好chrome驱动(这里以chrome为例,不同浏览器有对应的驱动),注意驱动和浏览器版本要对应,不然启动浏览器会抛异常。例外要格外注意的就是编写用例的时候空格,关键字和参数直接是一个table制表 ...
分类:
编程语言 时间:
2018-12-23 00:28:11
阅读次数:
219
解决UI自动化难点痛点: 解决从安装过程中跳出的提示框以及操作过程中任意提示框的操作,来提高用例成功率; 公用用例及业务用例分离,便于维护和多人使用,提高脚本编写效率; 解决用android windowmanager设计的控件,任何UI相关工具是无法获取控件操作问题 解决代码逻辑复杂定位控件问题, ...
分类:
其他好文 时间:
2018-12-21 21:21:42
阅读次数:
190
修改了 BeautifulReport源码中的一些内容<附:BeautifulReport--适用于unittest自动化测试的可视化报告>; 1.生成截图时,原来的img文件夹必须在项目根目录下,做了调整; 2.生成的截图无法在html报告上展示,老是会报路径错误,检查发现源码中在做判断时少加了s ...
分类:
移动开发 时间:
2018-12-21 01:06:51
阅读次数:
268
[TOC] 问题 :在做UI自动化测试时,偶尔会碰到 Toast 这种提示信息(如图),通过Uiautomatorviewer 无法获该类控件的信息。所以无法验证,该条case不能实现。然后就没然后了... 思考 :在 "《UiAutomator2.0 与AccessibilityService的关 ...
分类:
其他好文 时间:
2018-12-20 14:28:52
阅读次数:
296