摘要: 概览 本文意在对于OWASP's Zed Attack Proxy(ZAP)软件做一个基本使用指南介绍。 ZAP是一个用于实施安全性测试的工具,即使没有很强的安全测试背景也可以很好的使用。 为了达到这一目的,本文会包含一些安全测试概念和术语,但是本文并不会就ZAP或安全测试进行过于深入的讨论。 安全 阅读全文
posted @ 2019-09-18 16:38 大宇yu 阅读(2671) 评论(5) 推荐(0) 编辑
摘要: 5.1 为什么要用maven 我们在第一篇里是用手工下载jar包的形式去配置的我们的cucumber框架,这是出于学习的目的。实际上,实际项目可能更倾向使用maven去做环境搭建,也会更方便。 Apache Maven, 是一个软件(特别是Java软件)项目管理及自动构建工具,基于项目对象模型(PO 阅读全文
posted @ 2019-09-18 10:27 大宇yu 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 4.1 什么是用例参数化 实际测试中,我们可能经常会去测试几个类似的场景,或者一些大同小异的测试点。 比如说,测试用户登录的过程中,为了满足测试的完整性,我们会要通过等价类划分等基本方法,去测试登录系统对于有效类 正确的用户名密码;和无效类 错误的用户名密码等场景。 这一些场景的前序步骤都很类似,如 阅读全文
posted @ 2019-09-18 10:22 大宇yu 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 3.1 Cucumber标签 实际工作中,我们的自动化用例库可能会变得非常庞大。如果只是按照先前的方式去执行,则每一次都会执行全部用例,真实使用时这是不现实的。 Cucumber给我们提供一种用标签来组织自动化用例的办法,通过分别在feature和scenario级别上定义一个或多个标签,然后再在r 阅读全文
posted @ 2019-09-18 10:17 大宇yu 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,我们搭建好了Selenium + Cucumber + Java的自动化测试环境,这一篇我们就赶紧开始编写我们的第一个BDD测试用例。 2.1 创建features 我们在新建的java项目中,新建一个文件夹名为features,然后右键点击该文件夹,新建一个名为test.feature 阅读全文
posted @ 2019-09-18 10:13 大宇yu 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 1.1 什么是行为驱动测试 说起行为驱动,相信很多人听说过。 行为驱动开发 BDD(Behavior Driven Development)是一个诞生于2003年的软件开发理念。其关键思想在于通过与利益相关者的讨论取得对预期的软件行为的清醒认识,它通过用自然语言书写非程序员可读的测试用例扩展了测试驱 阅读全文
posted @ 2019-09-18 10:06 大宇yu 阅读(1059) 评论(0) 推荐(0) 编辑