在进行手机自动化测试的过程中,仅仅会使用Appium工具是不够的。在UI自动化测试中,没有测试框架的二次封装,会导致UI自动化用例编写效率极低,甚至造成UI自动化变得毫无意义。本章将把Appium、Logging模块、批处理、Jenkins这些技术结合起来,构建一个...
4.2.6 使用List定位元素 有时候页面上没有id属性,并且其他属性不唯一,常用的定位方法是find_element系列的方法。若元素属性不唯一,则采用这种方法就无法直接定位元素了。这时可以采用find_elements系列的方法,即先定位一组元素,再通过下标取出...
4.2.3使用id定位元素 Appium的id属性即通过UI Automator工具查看的resource-id属性,如图4-41所示。 图4-41 查看resource-id属性 在图4-40中,可以通过id来定位元素。格式如下。 driver.find_element_by_id("这里是resource-id") 例...
第4章Appium开发 4.2 定位元素 4.2.1使用Appium Inspector定位元素 Appium Inspector是Appium自带的一个元素定位工具。使用Appium Inspector定位元素的步骤如下。 (1)启动Appium Desktop,选择Simple模式,如图4-33所示。 (2)单击...
3.4.3 JMock的特性 JMock利用多态性动态产生Mock对象,而无须专门创建Mock类,可以快速生成Mock对象,包括模拟接口的各种方法,传递不同的参数值和返回值。只需要在对某个方法进行测试前先动态模拟相应的被调方法即可。可以把Mock对象直接放在测试...
3.4 JMock测试框架 JMock是用于创建Mock对象的工具框架,它基于Java开发,在Java测试与开发环境中有不可比拟的优势。更重要的是,JMock大大简化了虚拟对象的使用。 3.4.1 驱动和桩 3.3节讲到了驱动和桩,那么究竟什么是驱动呢?这个很好理解...
2.1.5 性能测试技术要求 作为一个性能测试工程师,他需要具备以下技术水平。 (1)熟悉软件测试基本理论。 如果不具备任何软件测试的基础理论,那么是无法完成功能测试中的性能测试的。 (2)掌握软件测试常用方法。 性能测试是功能测...
第2章 JMeter 2.1 性能测试基础 2.1.1 性能的定义 性能指器物所具有的性质与效用(《新华字典》的解释)。 性能的定义包括以下两层含义。 ●性质:该器物具有什么特性。 ●效用:该器物能干什么及干得怎么样。 那么身边的性能...
Selenium是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。Selenium支持的浏览器包括IE、Firefox、Safari等。框架底层使用JavaScript模拟真实用户对浏览器进行操作。 1.1 准备软件 本节介绍要准备的软件。 Selenium IDE包括以下内容...
本书概述:51Testing教研团队倾力打造,本书共5章,旨在讲述主流测试工具的用法,适合测试人员和开发人员阅读,也可供相关专业人士参考。作者:51Testing教研团队出版社:人民邮电出版社出版日期:2020年4月 内容简介本书介绍了开源的Web自动化测试工...
当前只有一页 |