上一页 1 ··· 129 130 131 132 133 134 135 136 137 ··· 140 下一页
摘要: 前言 在设计用例的时候,有些用例只是参数数据的输入不一样,比如登录这个功能,操作过程但是一样的。如果用例重复去写操作过程会增加代码量,对应这种多组数据的测试用例,可以用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载生成。 一、环境准备 1.安装ddt模块,打开cmd输入pip instal 阅读全文
posted @ 2017-04-13 22:16 上海-悠悠 阅读(11398) 评论(7) 推荐(12) 编辑
摘要: 前言 当登录的账号有多个的时候,我们一般用excel存放测试数据,本节课介绍,python读取excel方法,并保存为字典格式。 一、环境准备 1.先安装xlrd模块,打开cmd,输入pip install xlrd在线安装 >>pip install xlrd 二、基本操作 1.exlce基本操作 阅读全文
posted @ 2017-04-12 23:26 上海-悠悠 阅读(12313) 评论(13) 推荐(2) 编辑
摘要: 前言 在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢? 本篇通过学习selenium的exceptions模块,了解异常发生的原因。 selenium+python高级教程》已出书:selenium webdriver基于Python源码案例 (购买此书送对应PD 阅读全文
posted @ 2017-04-11 22:37 上海-悠悠 阅读(23808) 评论(0) 推荐(4) 编辑
摘要: 前言 在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。 用unittest组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assert 阅读全文
posted @ 2017-04-10 22:23 上海-悠悠 阅读(9685) 评论(0) 推荐(4) 编辑
摘要: 前言 前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。 于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、 阅读全文
posted @ 2017-04-09 16:49 上海-悠悠 阅读(10750) 评论(7) 推荐(5) 编辑
摘要: 前言 批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。 unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一、导入HTMLTestRunner 1.这个模块下载不能通过pip安装了,只能 阅读全文
posted @ 2017-04-07 23:26 上海-悠悠 阅读(23432) 评论(3) 推荐(7) 编辑
摘要: 前言 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。 加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。 一、新建测试项目 1.pychar 阅读全文
posted @ 2017-04-06 22:41 上海-悠悠 阅读(16247) 评论(5) 推荐(6) 编辑
摘要: 前言 很多初学者在使用unittest框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。 本篇通过最简单案例详细讲解unittest执行顺序。 一、案例分析 1.先定义一个测试类,里面写几个简单的case # coding:utf-8im 阅读全文
posted @ 2017-04-05 22:52 上海-悠悠 阅读(9815) 评论(2) 推荐(2) 编辑
摘要: 前言 熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,这个招聘的需求上也是经常见到的。python里面也有单元测试框架-unittest,相当于是一个python版的junit。 python里面的单元测试框架除了unittest,还有一个pytest框架,这个用的比较少,后面有 阅读全文
posted @ 2017-04-05 21:58 上海-悠悠 阅读(7666) 评论(2) 推荐(6) 编辑
摘要: 前言 fiddler抓手机app的请求,估计大部分都会,但是如何只抓来自app的请求呢? 把来自pc的请求过滤掉,因为请求太多,这样会找不到重要的信息了。 环境准备: 1.电脑上已装fiddler 2.手机和电脑在同一局域网 一、设置 1.fiddler>Tools>Fiddler Options> 阅读全文
posted @ 2017-04-04 18:37 上海-悠悠 阅读(51377) 评论(10) 推荐(19) 编辑
上一页 1 ··· 129 130 131 132 133 134 135 136 137 ··· 140 下一页