随笔分类 - Appium
摘要:运行过程中出现异常情况,我们怎么直观的看到呢?最简单的方法就是可以把异常现象截图下来。 思路:我这里采用get_screenshot_as_file(filename)方法,filename通过获取时间戳来命名
阅读全文
摘要:如果脚本中有很多的魔法数据,那代码的复用性就不会很高,所以我们需要将测试数据和脚本分离。 思路:将测试数据放在一个json文件中,然后写一个读取json文件的基类,测试用例中通过调基类中方法来获取json文件中测试数据。 S1:先在框架中建立一个json文件DataResource.json,用于存
阅读全文
摘要:一、常用识别元素的工具 uiautomatorviewer:Android SDK自带的一个工具,在tools目录下 二、元素定位 1.格式:find_element_by_定位方式(value) 通过id定位 (取resource-id的值): driver.find_element_by_id(
阅读全文
摘要:思考:手机APP上的必填或错误文本提示一般1-2s就会消失,比较难定位,所以一般的固定元素定位方式是不可用的,那我们如何定位toast呢? 前提:1.Appium1.6.3以上(包括1.6.3) 2.下载安装node.js(官网下载即可) 3.下载安装uiautomator2及其2个配置文件(app
阅读全文
摘要:思考:我们进行自动化测试时,如果把代码都写在一个脚本中,代码的可读性会变差,且后期代码维护也麻烦,最好的想法就是测试对象和测试用例可以分离,可以很快定位问题,代码可读性高,也比较容易理解。这里推荐大家在自动化框架中加入PO模型思想,那什么是PO模型呢? 所谓的PO就是page object,通俗解释
阅读全文
摘要:HTMLTestRunner_PY3.py文件代码如下:
阅读全文
摘要:思考:测试用例执行后,如何生成一个直观漂亮的测试报告呢? 分析:1.unittest单元测试框架本身带有一个textTestRunner类,可以生成txt文本格式的测试报告,但是页面不够直观 2.我们可以导入第三方库,比如常用的HTMLTestRunner类,可以生成html格式测试报告 3.首先去
阅读全文

浙公网安备 33010602011771号