上一页 1 ··· 120 121 122 123 124 125 126 127 128 ··· 144 下一页
摘要: 前言 不少小伙伴问非input标签如何上传文档,这个本身就是一坑,无奈很多小伙伴非要跳坑里去,那就介绍一个非主流的上传文件方法吧,用第三方库SendKeys. 只支持python2环境 python3 的用 PyUserInput 看这篇 selenium+python自动化85-python3.6 阅读全文
posted @ 2018-07-22 22:12 上海-悠悠 阅读(4685) 评论(1) 推荐(0) 编辑
摘要: 前言 上一篇 "python笔记23 unittest单元测试之mock" 对mock已经有初步的认识, 本篇继续介绍mock里面另一种实现方式,patch装饰器的使用,patch() 作为函数装饰器,为您创建模拟并将其传递到装饰函数 "官方文档地址" patch简介 1.unittest.mock 阅读全文
posted @ 2018-07-22 22:10 上海-悠悠 阅读(17368) 评论(2) 推荐(0) 编辑
摘要: 前言 mock除了用在单元测试过程中,还有一个用途,当前端开发在开发页面的时候,需要服务端提供API接口 此时服务端没开发完成,或者说没搭建测试环境,这个时候前端开发会自己mock一个api服务端,自己给自己提供调用接口的返回数据 mock-server用途就是开发在开发的过程中,需要依赖一部分的接 阅读全文
posted @ 2018-07-22 22:10 上海-悠悠 阅读(35199) 评论(2) 推荐(3) 编辑
摘要: 什么是mock unittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西。 它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。 学过python自动化的对unittest并不陌生,un 阅读全文
posted @ 2018-07-21 20:25 上海-悠悠 阅读(13424) 评论(3) 推荐(1) 编辑
摘要: 前言 在提交表单操作的时候,经常会遇到图片上传的操作,图片上传是一个单独的接口,本篇以禅道为例,介绍如何上传图片 上传接口 1.以禅道上提交bug为例,在选择图片时,点确定按钮,就是上传图片了 2.用fiddler抓包,查看抓到的接口,以下这种接口就是multipart/form data Cont 阅读全文
posted @ 2018-07-21 13:34 上海-悠悠 阅读(10350) 评论(6) 推荐(0) 编辑
摘要: 前言 在做接口测试的时候,最常见的接口返回数据就是json类型,json类型数据实际上就是字串,通常标准的json格式是可以转化成python里面的对应的数据类型的 有时候开发返回的数据比较坑,不按常理出牌,如下这种,result对应的是一个list数据,却又加了单引号变成了一个字符串 严格意义来讲 阅读全文
posted @ 2018-07-18 10:09 上海-悠悠 阅读(6547) 评论(0) 推荐(0) 编辑
摘要: 前言 post请求相对于get请求多一个body部分,body部分常见的数据类型有以下四种(注意是常见的,并不是只有4种) application/x-www-form-urlencoded application/json text/xml multipart/form-data 本篇讲xml这种 阅读全文
posted @ 2018-07-09 19:48 上海-悠悠 阅读(8518) 评论(1) 推荐(1) 编辑
摘要: 获取token 在做接口自动化的时候,经常会遇到多个用例需要用同一个参数token,并且这些测试用例跨.py脚本了。 一般token只需要获取一次就行了,然后其它使用unittest框架的测试用例全部调用这个参数,那么如何实现呢? 虽然python里面有个全局变量global,但这个只是针对于在同一 阅读全文
posted @ 2018-07-06 17:04 上海-悠悠 阅读(11204) 评论(4) 推荐(3) 编辑
摘要: 前言 python里面[]表示一个列表,快速生成一个列表可以用range()函数来生成。 对列表里面的数据进行运算和操作,生成新的列表最高效快速的办法,那就是列表生成式了。 range() 1.一个连续的数字类型列表,比如[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],可以用rang 阅读全文
posted @ 2018-07-06 16:40 上海-悠悠 阅读(24669) 评论(0) 推荐(2) 编辑
摘要: 前言 yaml作为配置文件是非常友好的一种格式,前面一篇讲了yaml的一些基础语法和读取方法,本篇继续讲yaml文件写入方法 用yaml模块写入字典嵌套字典这种复杂的数据,会出现大括号{ },不是真正的yaml文件数据,可以用ruamel模块就解决。 安装方法: pip install ruamel 阅读全文
posted @ 2018-07-02 18:08 上海-悠悠 阅读(27124) 评论(0) 推荐(2) 编辑
上一页 1 ··· 120 121 122 123 124 125 126 127 128 ··· 144 下一页