07 2018 档案

摘要:如上两段代码,我想计算方法的运行时间,这样写两次代码有点繁琐,而且观察每段代码都有重复的语句,print "hello\n",和后面的打印名字,那么,我们怎么写可以去掉方法冗余的代码?那么,就来介绍装饰器,首先,装饰器是在不改变源代码的基础上可以增加方法的功能。 首先python方法里面可以套方法, 阅读全文
posted @ 2018-07-30 16:32 裴敏儿 阅读(301) 评论(0) 推荐(0) 编辑
摘要:之前我写的unittest的setup和teardown,还有setupClass和teardownClass(需要配合@classmethod装饰器一起使用),接下来就介绍pytest的类似于这类的固件。 (1.setup_function、teardown_function 2.setup_cl 阅读全文
posted @ 2018-07-27 14:46 裴敏儿 阅读(6139) 评论(1) 推荐(2) 编辑
摘要:一般做接口测试,会把参数和一些数据放入excel表中,这样就不会重新编译代码,提高效率。一般如何操作呢?接下来跟着步骤一起学习吧 执行步骤: 1.首先要安装 xlrd这个模块,用 pip install xlrd 2.倒入这个模块 3.打开一个excel文件(建一个excel的对象) 4.获取到想要 阅读全文
posted @ 2018-07-25 17:03 裴敏儿 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:一、pytest介绍: 1.是一个非常成熟的python接口测试框架,试用版起来比较轻便灵活容易上手。 2.pytest可以和selenium,requests,appium结合实现web自动化,接口自动化,APP自动化 。 3.pytest可以实现测试用例的跳过以及rerun失败用例重试。 4.p 阅读全文
posted @ 2018-07-23 17:00 裴敏儿 阅读(1892) 评论(0) 推荐(0) 编辑
摘要:一般查看蝉道bug管理工具bug列表的时候,会提示 Unauthorized access,那是因为需要用户名和密码,一般用基本的认证,代码如下: 不是所有的系统都是开放的,有些人是不可以访问的,所以有了鉴权这个功能。 阅读全文
posted @ 2018-07-23 13:51 裴敏儿 阅读(501) 评论(0) 推荐(0) 编辑
摘要:一、session会话对象介绍: 会话对象让你能够跨请求保持某些参数,它也会在同一个session实例发出的所有请求之间保持cookie。 二、步骤 1.对session对象进行一次实例化 2.进行登陆操作,返回一个session对象 3.返回的对象去发送get或者post等方法的请求(这样的话,省 阅读全文
posted @ 2018-07-23 13:34 裴敏儿 阅读(701) 评论(0) 推荐(0) 编辑
摘要:'''enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。''' 阅读全文
posted @ 2018-07-20 15:40 裴敏儿 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:一、cookie是存放在客户端,session是存放在服务端。 因为http是无状态的,当客户端发送请求给服务端的时候,服务端为了区分下一次发送请求的是不是同一个客户,那么就需要用一种方式记录下这个客户,给他一个标识。如何给标识呢?首先当一个客户第一次发送请求的时候,服务端给他一个sessionid 阅读全文
posted @ 2018-07-18 16:20 裴敏儿 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:一、请求头:说明了请求要带的一些说明,有的请求需要带,有的不需要带 一般会带上格式,对于新浪微博来说,他一定要带上user-agent content-type:application/json 二、带的方式,以post和get来说,只需要在参数里面添加header就可以 阅读全文
posted @ 2018-07-16 17:13 裴敏儿 阅读(671) 评论(0) 推荐(0) 编辑
摘要:一、data为参数,json是自动的把参数转换成了json格式,一般建议用json ,url是请求地址。 二,以一个网站来做解释,看登陆的请求 抓包看一下: 用在代码里面看一下: 如果不转的话,那么用json也可以,如下 为什么要用re.text而不用re.json 呢? 因为,页面返回的类型就是h 阅读全文
posted @ 2018-07-16 16:27 裴敏儿 阅读(7658) 评论(0) 推荐(1) 编辑
摘要:一、当发送一个get请求的时候,如果有参数,那么参数应该怎么处理呢? 比如,百度阅读里面,查询书的列表,点击进去,它是一个get请求,地址是:https://yuedu.baidu.com/book/list/0?fr=indextop 怎么可以让请求地址变成“http://www.XXX.com? 阅读全文
posted @ 2018-07-16 15:22 裴敏儿 阅读(28242) 评论(0) 推荐(0) 编辑
摘要:一、安装 pip install requests (mac前面加sudo) 二、requests的一些参数 method:一般是用的那种请求方法,是get还是post,delete或者delete url:是发送的请求地址 params:请求参数,针对get的 json:一般是针对post来说的 阅读全文
posted @ 2018-07-16 14:46 裴敏儿 阅读(380) 评论(0) 推荐(0) 编辑
摘要:常用的断言有3种: 判断两个值是不是都相等,参数分别是第一个值,第二个值,msg代表不想等的话,描述的信息 判断返回的是不是true 判断返回的两个值是不是不想等 阅读全文
posted @ 2018-07-05 14:03 裴敏儿 阅读(723) 评论(0) 推荐(0) 编辑
摘要:mac下的安装: 1、下载HTMLTestRunner.py文件,下载地址http://tungwaiyip.info/software/HTMLTestRunner.html,可以复制里面的内容到一个文件,改名为HTMLTestRunner.py 2、在终端依次运行 (1)python (2)im 阅读全文
posted @ 2018-07-05 13:55 裴敏儿 阅读(265) 评论(0) 推荐(0) 编辑
摘要:selenium: (1).firefox官方下载驱动geckodriver,windows:放在\python36或者是27的目录下 Mac: /usr/local/bin (2).firefox的版本必须是在48之后 (3).pip install selenium==3.11 1.unitte 阅读全文
posted @ 2018-07-04 18:17 裴敏儿 阅读(791) 评论(0) 推荐(0) 编辑
摘要:步骤: 1.安装ant,添加到环境变量(windows是将bin目录添加到path。cmd命令输入 ant -v 查看版本号) (mac:brew install ant ant –version) ant的作用是打包成一个.war包 2.jmeter的目录 ....你的目录/apache-jmet 阅读全文
posted @ 2018-07-03 14:06 裴敏儿 阅读(921) 评论(0) 推荐(0) 编辑
摘要:三. 1.http的请求默认值 当一个项目有多个模块,他们的host都是一致的,为了不重复的写host或者当某一天host变了,只需要修改一个地方就好。比如下面的两个请求,可以把host分离出来,所以就用到了http的默认值。 所以,在配置元件里面添加一个http默认值,写入host 请求里面的ho 阅读全文
posted @ 2018-07-02 15:01 裴敏儿 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一,jmeter介绍 1.官方网站下载jmeter,然后解压安装。我用的mac,用mac来讲解。 可以参考这个文章来看安装 https://www.jianshu.com/p/bce9077d883c 下载网址:https://jmeter.apache.org/download_jmeter.cg 阅读全文
posted @ 2018-07-02 13:47 裴敏儿 阅读(1059) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示