前提:因为我们用Selenium 自动化测试的是Web,意思就是网页,那么网页中的所有内容都称之为元素。 元素,在这个教程系列,我们说的元素之网页元素(web element)。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素,总之,凡是能在页面显示的对象都可以作为页面元素对象。 元素 ...
引言 在之前写过一篇基于Python接口自动化测试框架+数据与代码分离(进阶篇)附源码,这篇主要是python接口测试中的数据驱动,简称:“ddt”。下面介绍在实际工作中使用jmeter做数据驱动的接口测试。 测试数据准备 首先创建csv文件,该文件作为测试数据输入,内容如下: 以上内容保存退出后也 ...
分类:
其他好文 时间:
2020-03-14 18:27:10
阅读次数:
50
环境mac 10.12 简介: HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 HttpRunner是一个基于Python开发的测试框架,可以运行在Mac、Linux、 ...
分类:
Web程序 时间:
2020-03-14 10:43:49
阅读次数:
62
一、动态HTML 1.爬虫跟反爬虫 2.动态HTML连载 (1)JavaScript (2)jQuery (3)Ajax (4)DHTML (5)Python采集动态数据 从JavaScript代码入手采集?;Python第三方库运行JavaScript,直接采集你在浏览器中看到的页面 二、Sele ...
分类:
编程语言 时间:
2020-03-14 01:10:07
阅读次数:
74
前言 随着DevOp的不断流行,自动化测试慢慢成为Java开发者的关注点。因此,本文将分享10款优秀的单元测试框架和库,它们可以帮助Java开发人员在其Java项目上编写单元测试和集成测试。 1. JUnit 我绝对 不需要太多的介绍了。即使您是Java初学者,也可能听说过它。它可以帮助您为Java ...
分类:
编程语言 时间:
2020-03-13 01:18:49
阅读次数:
88
在日常的android app自动化测试工作当中,很多朋友在元素定位时,会遇到以下类似的报错: 然后会来问,这是啥情况? 一般情况下,都会送上以下亲切的关怀: 1)adb能识别到设备吗? 2)设备有被其它的程序在占用吗? 3)ADT的版本正确吗? 当朋友们对以上关怀都确认之后,反馈仍然会遇到这样的报 ...
分类:
移动开发 时间:
2020-03-12 23:15:19
阅读次数:
356
第 8 章 Page Object Page Object 是 UI 自动化测试项目开发实践的最佳设计模式之一,它的主要特点体现在对界面交互细节的封装上,使测试用例更专注于业务的操作,从而提高测试用例的可维护性。 本教程的练习实践源码请点击下载 8.1 认识 Page Object 当为 Web 页 ...
分类:
其他好文 时间:
2020-03-12 18:41:38
阅读次数:
53
前言 随着行业的发展,编程能力逐渐成为软件测试从业人员的一项基本能力。因此在笔试和面试中常常会有一定量的编码题,主要考察以下几点。 基本编码能力及思维逻辑 基本数据结构(顺序表、链表、队列、栈、二叉树) 基本算法(排序、查找、递归)及时间复杂度 除基本算法之外,笔试面试中经常会考察以下三种思想: 哈 ...
分类:
编程语言 时间:
2020-03-12 12:54:51
阅读次数:
194
本篇博客 1 认识web自动化测试 1.1 什么是自动化测试 1.2 为什么进行自动化测试 1.3 自动化测试的分类 1.4 web自动化条件和使用范围 1.5 web自动化常用的工具 2 元素定位(重点) 2.1 工具的安装与使用 2.2 为什么学习元素定位 2.3 css选择器 2.4 xpat ...
分类:
Web程序 时间:
2020-03-11 22:08:16
阅读次数:
89
一、简介 selenium是一款基于web网页的UI自动化测试框架。 1.支持多浏览器操作,IE、firefox、chrome、edge、Safari等 2.跨平台,windows、linux、Mac都可以 3、支持多语言,python、java、ruby、c#等 二、selenium webdri ...
分类:
Web程序 时间:
2020-03-11 01:12:46
阅读次数:
87