个人公众号
摘要: 手工测试用例与自动化测试用例 手工测试用例是针对手工测试人员,自动化测试用例是针对自动化测试框架,前者是手工测试用例人 员应用手工方式进行用例解析,后者是应用脚本技术进行用例解析,两者最大的各自特点在于,前者具有 较好的异常处理能力,而且能够基于测试用例,制造各种不同的逻辑判断,而且人工测试步步跟踪 阅读全文
posted @ 2018-07-15 20:45 张_俊_杰 阅读(881) 评论(0) 推荐(0) 编辑
摘要: webcloud.py 从业务流程及用例分析,每一个自动化测试用例的执行过程为:先执行登录操作,然后执行具体的操作(如文件/文件夹的创建、删除、移动、重命名等操作),最后执行退出操作。如上面的测试用例,登录与退出操作是相对固定的,那么我们可以把登录与退出操作进行模块化,然后调用,一方面不用写重复代码 阅读全文
posted @ 2018-07-15 17:56 张_俊_杰 阅读(193) 评论(0) 推荐(1) 编辑
摘要: 一个自动化测试框架就是一个集成体系,在这一体系中包含测试功能的函数库,测试数据源,测试对象识别标准,以及可重用的模块,自动化测试框架在发展历程中经历了几个阶段,模块驱动测试,数据驱动测试,对象驱动测试,下面就介绍一下这几种模型 自动化测试模型的介绍 自动化测试模型是自动化测试架构的基础,自动化测试的 阅读全文
posted @ 2018-07-15 17:11 张_俊_杰 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 对于 web 应用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的,对于系统来说使用验证码可以有效果的防止采用机器猜测方法对口令的刺探,在一定程度上增加了安全性。但对于测试人员来说,不管是进行性能测试还是自动化测试都是 阅读全文
posted @ 2018-07-15 16:43 张_俊_杰 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要验证浏览器中是否存在某个 cookie,因为基于真实的 cookie 的测试是无法通过白盒和集成测试完成的。webdriver 可以读取、添加和删除 cookie 信息。webdriver 操作 cookie 的方法有: get_cookies() 获取cookie信息 get_coo 阅读全文
posted @ 2018-07-15 16:33 张_俊_杰 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 有时候 web 页面上的元素并非直接可见的,就算把浏览器最大化,我们依然需要拖动滚动条才能看到想要操作的元素,这个时候就要控制页面滚动条的拖动,但滚动条并非页面上的元素,可以借助 JavaScript是来完成操作 一般用到操作滚动条的会两个场景: 注册时的法律条文的阅读,判断用户是否阅读完成的标准是 阅读全文
posted @ 2018-07-15 16:12 张_俊_杰 阅读(2604) 评论(0) 推荐(0) 编辑
摘要: 当 webdriver 遇到没法完成的操作时,笔者可以考虑借用 JavaScript 来完成,比下下面的例子通过 JavaScript 来隐藏页面上的元素。除了完成 webdriver 无法完成的操作,如果你熟悉 JavaScript的话,那么使用 webdriver 执行 JavaScript 是 阅读全文
posted @ 2018-07-15 16:07 张_俊_杰 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 文件上传操作也比较常见功能之一,上传功能操作 webdriver 并没有提供对应的方法,关键上传文件的思路。 上传过程一般要打开一个系统的 window 窗口,从窗口选择本地文件添加。所以,一般会卡在如何操作本地 window 窗口。其实,上传本地文件没我们想的那么复杂;只要定位上传按钮,通 sen 阅读全文
posted @ 2018-07-15 16:01 张_俊_杰 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 对于 web 页面上的分页功能,我们一般做做以下操作 获取总页数 翻页操作 对于有些分页功能提供上一页,下一页按钮,以及可以输入具体页面数跳转功能不在本例的讨论范围 上面代码为分页功能的代码片断,显示效果如下 len()方法在定位一组对象有时已经用过,用于获取对象的个数 这里同样用到了二次定位,只是 阅读全文
posted @ 2018-07-15 15:53 张_俊_杰 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 下拉框也是 web 页面上非常常见的功能,webdriver 对于一般的下拉框处理起来也相当简单,要想定位下拉框中的内容,首先需要定位到下拉框;这样的二次定位,我们在前面的例子中已经有过使用,下面通过一个具体的例子来说明具体定位方法。 drop_down,html 浏览器打开如下: 下面我们通过脚本 阅读全文
posted @ 2018-07-15 15:49 张_俊_杰 阅读(199) 评论(0) 推荐(0) 编辑
摘要: webdriver 中处理 JavaScript 所生成的 alert、confirm 以及 prompt 是很简单的具体思路是使用switch_to.alert()方法定位到 alert/confirm/prompt。然后使用text/accept/dismiss/send_keys 按需进行操做 阅读全文
posted @ 2018-07-15 15:45 张_俊_杰 阅读(452) 评论(0) 推荐(0) 编辑