- 编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。引入依赖引入依赖是为了调用 webdriver 中的方法来... 编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。引入依赖引入依赖是为了调用 webdriver 中的方法来...
- 本文节选自霍格沃兹测试开发学社内部教材断言是 UI 自动化测试的三要素之一,是 UI 自动化不可或缺的部分。在使用定位器定位到元素后,通过脚本进行业务操作的交互,想要验证交互过程中的正确性就需要用到断言。常规的UI自动化断言分析正确的输出结果,常规的断言一般包含以下的几个情形:比较大小包含或者不包含验证布尔值Python 示例代码# 第一种 :比较大小price = driver.find_... 本文节选自霍格沃兹测试开发学社内部教材断言是 UI 自动化测试的三要素之一,是 UI 自动化不可或缺的部分。在使用定位器定位到元素后,通过脚本进行业务操作的交互,想要验证交互过程中的正确性就需要用到断言。常规的UI自动化断言分析正确的输出结果,常规的断言一般包含以下的几个情形:比较大小包含或者不包含验证布尔值Python 示例代码# 第一种 :比较大小price = driver.find_...
- 本文节选自霍格沃兹测试开发学社内部教材Toast 是 Android 系统中的一种消息框类型,它属于一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。它不同于 Dialog,它没有焦点。Toast 的设计思想是尽可能的不引人注意,同时还向用户显示信息希望他们看到。测试 APP 下载地址:https://github.com/app... 本文节选自霍格沃兹测试开发学社内部教材Toast 是 Android 系统中的一种消息框类型,它属于一种轻量级的消息提示,常常以小弹框的形式出现,一般出现 1 到 2 秒会自动消失,可以出现在屏幕上中下任意位置。它不同于 Dialog,它没有焦点。Toast 的设计思想是尽可能的不引人注意,同时还向用户显示信息希望他们看到。测试 APP 下载地址:https://github.com/app...
- 原文链接编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。 引入依赖引入依赖是为了调用 webdriver ... 原文链接编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。编写测试用例的优势:开源,免费。支持多种浏览器 IE,Firefox,Chrome,Safari。支持多平台 Windows,Linux,Mac。支持多语言 Python,Java,C#。对 Web 支持良好。简单,灵活。支持分布式测试用例执行。 引入依赖引入依赖是为了调用 webdriver ...
- 原文链接等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0.5 秒)元素是否出现,如果没... 原文链接等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。最常见的有三种等待方式:隐式等待显式等待强制等待后面会一一介绍这三种模式的使用场景。 隐式等待设置一个等待时间,轮询查找(默认 0.5 秒)元素是否出现,如果没...
- 脚本断言SQL请求结果简化接口自动化测试复杂度 1.概述 1.在做接口测试场景中,接口只返回一个成功,没有返回业务数据。这样的结果只能代表该接口请求是成功的,它代表不了业务是否成功。这个时候验证... 脚本断言SQL请求结果简化接口自动化测试复杂度 1.概述 1.在做接口测试场景中,接口只返回一个成功,没有返回业务数据。这样的结果只能代表该接口请求是成功的,它代表不了业务是否成功。这个时候验证...
- 首先一个软件做出来,最不能少的人是谁?不用说就是开发,因为开发是最了解软件运作的那个人,早期不少一人撸网站或者APP的例子,相当于一个人同时是产品、研发、测试、运维等等,这也是为何开发是地位和上限是最高的职位。 而随着软件的复杂度越来越高,一个人是撸不出真正的大型商业软件的,所以才开始各司其职,产品去调研需求,开发负责实现功能,测试负责把控质量,运维负责照看环境等等。 所以要明确一点... 首先一个软件做出来,最不能少的人是谁?不用说就是开发,因为开发是最了解软件运作的那个人,早期不少一人撸网站或者APP的例子,相当于一个人同时是产品、研发、测试、运维等等,这也是为何开发是地位和上限是最高的职位。 而随着软件的复杂度越来越高,一个人是撸不出真正的大型商业软件的,所以才开始各司其职,产品去调研需求,开发负责实现功能,测试负责把控质量,运维负责照看环境等等。 所以要明确一点...
- 现在测试文章,更多出现的是自动化、测试平台等字眼,最源头的测试设计反而越来越少。编写测试用例的目的是定义“方式”和“内容”。对于某些测试人员来说,这被认为是无聊的工作。 在我看来,测试用例设计才是最重要的根基,无论你是做功能测试、接口测试、还是自动化,都先得完成它。我强调过很多次:工具仅仅是辅助我们的工具,而不是核心。如果做得好,测试用例将变得非常有价值,可以提高整个团队的生产力,并帮... 现在测试文章,更多出现的是自动化、测试平台等字眼,最源头的测试设计反而越来越少。编写测试用例的目的是定义“方式”和“内容”。对于某些测试人员来说,这被认为是无聊的工作。 在我看来,测试用例设计才是最重要的根基,无论你是做功能测试、接口测试、还是自动化,都先得完成它。我强调过很多次:工具仅仅是辅助我们的工具,而不是核心。如果做得好,测试用例将变得非常有价值,可以提高整个团队的生产力,并帮...
- 测试覆盖率(test coverage)是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据,有利于客观认识软件质量,正确了解测试状态,有效改进测试工作。 当然,要发挥这些作用,前提是我们掌握了真实的测试覆盖率数据。通常这并不是一件很直接的事情。那么,如何度量测试覆盖率呢? 在度量测试覆盖率之前,我们需要明确测试覆盖率的定义。毕竟,不同的定义会产生完全不同的覆盖率数据。这里,我基于... 测试覆盖率(test coverage)是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据,有利于客观认识软件质量,正确了解测试状态,有效改进测试工作。 当然,要发挥这些作用,前提是我们掌握了真实的测试覆盖率数据。通常这并不是一件很直接的事情。那么,如何度量测试覆盖率呢? 在度量测试覆盖率之前,我们需要明确测试覆盖率的定义。毕竟,不同的定义会产生完全不同的覆盖率数据。这里,我基于...
- 什么是功能测试? 进行功能测试以确保应用程序的功能符合需求规范。这是黑盒测试,不涉及应用程序源代码的详细信息。在执行功能测试时,重点应放在应用程序主要功能的用户友好性上。 要首先执行功能测试,我们需要识别测试输入并使用选定的测试输入值计算预期结果。然后执行测试用例,并将实际数据与预期结果进行比较。 功能测试类型 让我们看一下针对移动应用程序的不同类型的功能测试。 单元测试 在单... 什么是功能测试? 进行功能测试以确保应用程序的功能符合需求规范。这是黑盒测试,不涉及应用程序源代码的详细信息。在执行功能测试时,重点应放在应用程序主要功能的用户友好性上。 要首先执行功能测试,我们需要识别测试输入并使用选定的测试输入值计算预期结果。然后执行测试用例,并将实际数据与预期结果进行比较。 功能测试类型 让我们看一下针对移动应用程序的不同类型的功能测试。 单元测试 在单...
- 总结了10条建议,希望能够帮到你。1、基础知识一定要扎实如果测试时间不够,你会怎么办? 如果让你去测试一个你完全不熟悉的系统,你会怎么办?你平时会使用哪些测试设计方法? 看似很稀松平常的问题,却非常考验人。因为大部分从业者都没有经受过系统训练和学习,工作多年,依然技能不足,意识跑偏。2、学习一定不能放下 经常有人抱怨说每天工作挺累的,没有时间学习,那我只能说你不适合这个行业。 我经常和其... 总结了10条建议,希望能够帮到你。1、基础知识一定要扎实如果测试时间不够,你会怎么办? 如果让你去测试一个你完全不熟悉的系统,你会怎么办?你平时会使用哪些测试设计方法? 看似很稀松平常的问题,却非常考验人。因为大部分从业者都没有经受过系统训练和学习,工作多年,依然技能不足,意识跑偏。2、学习一定不能放下 经常有人抱怨说每天工作挺累的,没有时间学习,那我只能说你不适合这个行业。 我经常和其...
- 1月5日周四晚8点30分,有十余年自动化性能测试以及六年测试管理及测试过程优化的经验的产品测试架构师靓汤带来了主题为“聊聊测试人员知识的广度与深度,解读老鸟成长经历”的交流。以下是主持人赫阳整理的实录精华,记录下了作者和读者之间问答的精彩片段。问: 功能性测试能否一直做下去,如果不能,如何转型比较好?答:先谈谈职业发展,如果功能测试遇到瓶颈可以转产品、业务和测试顾问、测试管理。另外说说要聊的... 1月5日周四晚8点30分,有十余年自动化性能测试以及六年测试管理及测试过程优化的经验的产品测试架构师靓汤带来了主题为“聊聊测试人员知识的广度与深度,解读老鸟成长经历”的交流。以下是主持人赫阳整理的实录精华,记录下了作者和读者之间问答的精彩片段。问: 功能性测试能否一直做下去,如果不能,如何转型比较好?答:先谈谈职业发展,如果功能测试遇到瓶颈可以转产品、业务和测试顾问、测试管理。另外说说要聊的...
- 2016年12月21日晚8点半,Gettalk创始人、《大话移动 App 测试》系列丛书作者陈晔带来了主题为“移动无线应用基础平台从0到1建设怎么做”的Chat交流。以下是主持人小冰对交流精彩片段的记录。问:我目前是在一个创业型的公司,已经开始搭建起一套测试平台,包括自动化测试(web app 接口 压测 都已经可以支持), 测试工具, 测试管理;目前在平台硬件和软件上正在处于0->1的搭建... 2016年12月21日晚8点半,Gettalk创始人、《大话移动 App 测试》系列丛书作者陈晔带来了主题为“移动无线应用基础平台从0到1建设怎么做”的Chat交流。以下是主持人小冰对交流精彩片段的记录。问:我目前是在一个创业型的公司,已经开始搭建起一套测试平台,包括自动化测试(web app 接口 压测 都已经可以支持), 测试工具, 测试管理;目前在平台硬件和软件上正在处于0->1的搭建...
- 本节书摘来自华章计算机《软件测试:原理与实践(英文版第2版)》 一作者是(爱尔兰)斯蒂芬·布朗(Stephen Brown)(爱尔兰)乔·蒂莫尼(Joe Timoney)(爱尔兰)范氏钗(Thoa Pham)(爱尔兰)汤姆·莱萨特(Tom Lysaght)(中国)叶德仕(Deshi Ye) 。 本节书摘来自华章计算机《软件测试:原理与实践(英文版第2版)》 一作者是(爱尔兰)斯蒂芬·布朗(Stephen Brown)(爱尔兰)乔·蒂莫尼(Joe Timoney)(爱尔兰)范氏钗(Thoa Pham)(爱尔兰)汤姆·莱萨特(Tom Lysaght)(中国)叶德仕(Deshi Ye) 。
- 2017年1月22日晚8点半,《测试架构师修炼之道》的作者梅子,一位拥有10年网络安全产品测试经验的新任产品经理,为大家带来主题为“一张涂鸦搞定探索式测试”的分享。以下是主持人刘静对精华内容做的实录整理。问:对于敏捷度高的团队,基于业务的功能测试范围比较狭隘,有些测试同学认为不用太挖空心思的去设计就能基本保障版本功能ok,久而久之,这种情况导致测试技能徘徊不前。在不想向coding发展的状态... 2017年1月22日晚8点半,《测试架构师修炼之道》的作者梅子,一位拥有10年网络安全产品测试经验的新任产品经理,为大家带来主题为“一张涂鸦搞定探索式测试”的分享。以下是主持人刘静对精华内容做的实录整理。问:对于敏捷度高的团队,基于业务的功能测试范围比较狭隘,有些测试同学认为不用太挖空心思的去设计就能基本保障版本功能ok,久而久之,这种情况导致测试技能徘徊不前。在不想向coding发展的状态...
上滑加载中
推荐直播
-
华为云师资培训——《大数据》课程
2025/08/12 周二 15:00-17:00
贺行简-DTSE开发者技术专家 吕晨-DTSE开发者技术专家
华为云师资培训直播,带您掌握产业级大数据课程体系与华为开发者空间实战能力,助力高校数字化转型!
回顾中
热门标签