• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






圆觉

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 15 16 17 18 19 20 21 22 23 24 下一页

2019年12月13日

接口自动化使用setUp解决数据依赖问题
摘要: setUp是用例运行的前置条件,每次在运行用例的时候,都会优先运行setUp函数,我们可以运用setUp的这一特性,来解决数据依赖问题。 如下图: 将登录的请求放到了setUp函数里面,每次运行前都会发起登录请求。然后再将需要用到的cookie当做参数传递到了下一个请求中。从而解决了数据依赖问题。 阅读全文
posted @ 2019-12-13 12:12 圆觉 阅读(1184) 评论(0) 推荐(0)
 

2019年12月12日

接口自动化使用反射解决数据依赖问题
摘要: 首先我们先来看什么是python中的反射? 反射它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法: getattr 获取指定字符串名称的对象属性 setattr 为对象设置一个对象 hasattr 判断对象是否有对应的对象(字符串) delattr 删除 阅读全文
posted @ 2019-12-12 22:57 圆觉 阅读(1688) 评论(0) 推荐(0)
 
接口自动化使用global全局变量解决数据依赖问题
摘要: 今天在使用global全局变量解决数据依赖的问题时,睬了一个大坑。unittest框架执行顺序的问题,unittest默认加载脚本的顺序是:根据ASCII码的顺序加载,数字与字母的顺序为:0-9,A-Z,a-z。所以以A开头的测试用例方法会优先执行,以a开头会后执行。 前面不知道这个规则,导致报错如 阅读全文
posted @ 2019-12-12 19:54 圆觉 阅读(1294) 评论(2) 推荐(0)
 

2019年12月3日

python之super()超继承的使用
摘要: 超继承什么时候用,子类重写了父类的方法,但是子类还想用之前被重写之前父类的方法,就可以使用超继承。这是一种贪婪的继承。 看下面一段代码,定义了一个数学方法类MathMethod01,又定义了子类的数学方法类MathMethod02,继承了MathMethod01里面的实例属性,并重写了父类的add方 阅读全文
posted @ 2019-12-03 15:43 圆觉 阅读(3329) 评论(0) 推荐(0)
 

2019年11月30日

面向对象三大特征之--多态
摘要: 什么是多态? 多态是指同一方法由于调用对象不同,产生不同的行为。其实就是对象的多种形态。 python里面产生多态,要满足2个条件,继承和方法的重写。 看下面这段代码,定义了一个叫Person的对象,里面有一个eat吃饭的方法,下面的3个子类China,English,Indian都继承了Perso 阅读全文
posted @ 2019-11-30 16:35 圆觉 阅读(185) 评论(0) 推荐(0)
 

2019年11月27日

python之os模块学习
摘要: 获取文件路径连接最简单的方法: 先获取当前工作目录路径,再获取当前文件相对路径,最后使用join函数连接起来。 print(os.getcwd()) # todo 获取当前工作目录路径 print(os.path.relpath(__file__)) # todo 获取文件相对路径 print(os 阅读全文
posted @ 2019-11-27 22:16 圆觉 阅读(234) 评论(0) 推荐(0)
 

2019年11月24日

重学python基础之数据类型
摘要: 好记性不如烂笔头... python中有6种数据类型,又分为可变类型和不可变类型。 可变类型: set集合,list列表,dict字典 不可变类型: string字符串,int整数,tuple元祖 字符串,列表,元祖通过下标取值,从0开始 元祖必须小括号里面有逗号,才是元祖: 字典通过键取值: 2种 阅读全文
posted @ 2019-11-24 16:18 圆觉 阅读(175) 评论(0) 推荐(0)
 

2019年11月23日

python中一颗*args和2颗**kwargs的区别
摘要: *args是不定长参数,有时候我们在定义函数时不确定要写几个参数时,就可以使用不定长参数。 比如发送一个http请求,有些需要传headers,cookies,有些请求不需要,就可以使用不定长参数了。 **kwargs是关键字参数,传递的是字典格式的参数。 连接数据库的时候,需要传地址,数据库名,用 阅读全文
posted @ 2019-11-23 23:43 圆觉 阅读(330) 评论(0) 推荐(0)
 

2019年11月19日

python+unittest+requests接口自动化面试总结
摘要: 写在总结前的话,自动化用例脚本是根据你手工的用例脚本,用代码代替手工执行的,不是说随便给你个接口,啥都不知道,就瞎JB开始写脚本了。 写之前先抛出几个问题:1:接口自动化测试框架分为几层? 2:如何解决接口数据依赖问题,请举例说明? 3:如何做到数据和代码分离? 4:如何实现用例可配置(可配置指的是 阅读全文
posted @ 2019-11-19 18:33 圆觉 阅读(4644) 评论(0) 推荐(2)
 

2019年11月16日

解决excel路径可配置问题
摘要: 代码写好之后拿到别人的电脑上,就不能运行了。这是因为参照物在变,换句话说就是路径变了。我们要针对性的写一个获取路径的方法: import os BASE_PATH = os.path.dirname(os.path.abspath(__file__)) print(BASE_PATH) import 阅读全文
posted @ 2019-11-16 10:59 圆觉 阅读(265) 评论(0) 推荐(0)
 
上一页 1 ··· 15 16 17 18 19 20 21 22 23 24 下一页