摘要:1. Desired Capabilities Desired Capabilities简单来说就是一组设置,这些设置可以让测试脚本控制Appium的运行行为。下面就逐个对Desired Capabilities中的设置进行阐述。首先看与Appium服务器相关的Capability,Android和 阅读全文
posted @ 2019-12-11 09:12 爱编程的小灰灰 阅读 (8) 评论 (0) 编辑
摘要:1. 真实机第一个appium程序 学完了前面的知识,也将环境搭建好了,接下来我们就正式开始appium的学习了。 在做app自动化的时候,我们肯定是针对某个产品、某个软件进行测试,那么我们一定是先让模拟器或真机帮我们打开这款软件才可以。所以接下来要学的就是如何打开某个应用程序。 启动步骤: USB 阅读全文
posted @ 2019-12-10 11:10 爱编程的小灰灰 阅读 (24) 评论 (0) 编辑
摘要:1. 安装appium client appium client是对webdriver原生api的一些扩展和封装。它可以帮助我们更容易的写出用例,写出更好的用例。 appium client是配合原生的webdriver来使用的,因此二者必须配合使用,缺一不可。 我们使用pip安装“Appium-P 阅读全文
posted @ 2019-12-10 10:32 爱编程的小灰灰 阅读 (26) 评论 (0) 编辑
摘要:1. 下载并安装Node.JS 进入官网:https://nodejs.org/en/。 由于我们是新手嘛,所以肯定是越稳定越好啦,所以选择下载LTS版本。 进入文件下点击文件就进入安装界面了,点击next。 接受许可协议,点击下一步按钮 我选择安装在默认位置,一直点击下一步,直到开始安装 就安装完 阅读全文
posted @ 2019-12-10 10:20 爱编程的小灰灰 阅读 (13) 评论 (0) 编辑
摘要:1. java环境 java的下载和安装可以看我以前写的Java基础:《java下载和安装》。 2. AndroidSDK环境 2.1 AndroidSDK下载 我们进入:https://www.androiddevtools.cn/,可以看到这里有Android开发所需的各种工具,首先找到SDK 阅读全文
posted @ 2019-12-10 10:12 爱编程的小灰灰 阅读 (18) 评论 (0) 编辑
摘要:1. Page Object设计模式 Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,它主要体现在对界面交互细节的封装,这样可以使测试方案更关注于业务而非界面细节。从而提高测试案例的可读性。 1.1 认识Page Object Page Object设计模式的优点如 阅读全文
posted @ 2019-12-03 16:19 爱编程的小灰灰 阅读 (57) 评论 (2) 编辑
摘要:1. HTML测试报告 对测试人员来而言,测试的产出很难衡量。换句话说,测试人员的价值比较难以量化和评估,相信这一点对软件测试人员来说深有体会。我们花费了很多时间与精力所做的自动化测试也是如此。所以,需要一份漂亮且通俗易懂的测试报告来展示自动化测试成果。显然,一份简单的Log文件是不够的。 HTML 阅读全文
posted @ 2019-12-03 11:00 爱编程的小灰灰 阅读 (41) 评论 (0) 编辑
摘要:1. 带unittest的脚本分析 也许你现在心里还有疑问,unittest框架与我们前面所编写的Web自动化测试之间有什么必然联系吗?当然有,既然unittest可以组织、运行测试用例,那么为什么不能组织、运行Web自动化测试用例呢?我们现在就来开始通过一个实例来看看吧。 # -*- coding 阅读全文
posted @ 2019-12-02 20:59 爱编程的小灰灰 阅读 (39) 评论 (0) 编辑
摘要:1. 认识unittest(续) 关于unittest单元测试框架,还有一些问题值得进一步探讨。你可能在前一章的学习过程中产生了一些疑问,也许你会在本节中找到答案。 1.1 用例执行的顺序 用例的执行顺序涉及多个层级,在多个测试目录的情况下,先执行哪个目录?在多个测试文件的情况下,先执行哪个文件?在 阅读全文
posted @ 2019-12-02 17:32 爱编程的小灰灰 阅读 (36) 评论 (0) 编辑
摘要:1. 认识unittest 什么是单元测试?单元测试负责对最小的软件设计单元(模块)进行验证,它使用软件设计文档中对模块的描述作为指南,对重要的程序分支进行测试以发现模块中的错误。在python语言下有诸多单元测试框架,如doctest、unittest、pytest、nose等,unittest框 阅读全文
posted @ 2019-12-02 15:34 爱编程的小灰灰 阅读 (37) 评论 (0) 编辑