mock测试
mock测试
|
mock测试1. 简述mock测试就是在测试过程中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。典型的应用场景:当某个单元测试依赖另外一个函数,而这个函数还未开发完成,那么可以使用这个函数的mock对象来完成测试。当某个接口测试依赖另一个接口,而这个接口未开发完
session鉴权的处理
session鉴权的处理
|
一、session鉴权的处理1. requests的会话对象就想一个浏览器一样,它会在同一个会话中自动处理cookie信息,不需要写任何额外的代码。import requestssession = requests.Session() # 理解为就是一个浏览器type(session)reques
加密参数权限验证与多sql校验
加密参数权限验证与多sql校验
|
1. 参数加密在测试过程中遇到参数加密,有两种方案:找开发协调,提供加密的模块,例如jar包,然后通过python去调用。见博客找开发了解加密的过程,自己用python代码封装时间戳:某个时刻距离1970 01 01 0: 0: 0 的秒数import timetime.time()16393975
接口依赖之业务流 与jsonpath
接口依赖之业务流 与jsonpath
|
接口依赖之业务流前面讲的接口依赖都是单接口测试时的场景。接口自动化的另一个接口依赖场景是业务流。总结一下,接口自动化时怎么处理接口依赖 这个问题的回答如下:对于单接口测试如果依赖接口只需要在测试开始执行一次,那么可以将依赖接口的请求放在类级前置方法中,然后通过全局变量或者当前用例类属性来传递依赖数据
测试用例基类抽取
测试用例基类抽取
|
测试用例基类抽取1. 抽取思路1.1 将公用模块都封装到基类中便于子类直接调用日志器数据库查询器项目配置
动态参数替换
动态参数替换
|
动态参数替换需求:动态的去替换参数。在替换的过程中,根据不同的参数自动的去找对应的值进行替换。1. 设计思路用例数据中的槽位变量名要和对应的类属性名一致找出用例数据中的所有槽位名根据槽位名依次去类中获取对应的属性并替换2. 封装动态参数替换函数封装动态替换函数#!/usr/bin/env pytho
最简明的 python 正则教程
最简明的 python 正则教程
|
正则表达式一、概述1. 概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。2. 目的给定一个正则表达式和另一个字符串,我们可以达到如下的目的:a. 给定的字符串是否符合正则表达式
接口依赖的处理
接口依赖的处理
|
一、接口依赖一个接口的测试经常要依赖另外一个或者多个接口成功请求后的返回数据。例如,当前项目中的充值接口的测试就依赖注册接口,登录接口。因为需要先注册,在登录然后才充值。所以进行单接口测试的时候,有些处于业务流中间的接口需要依赖前置接口,可以在测试脚手架中完成这些前置操作。1. 类级前置条件处理当一
测试数据动态生成
测试数据动态生成
|
一、测试数据动态生成动态生成手机号码,来完成完全自动化的回归测试1. 随机库random1.1 生成[0-1)之间的随机浮点数(左闭右开)import randomrandom.random()输出:0.8825516238816438random.random()输出:0.646516346146
pymysql的封装配置与项目应用
pymysql的封装配置与项目应用
|
一、配置化补充用例的url是写死的,如果出现变动修改起来就不够优雅,解决方案,配置化setting.py 中添加接口地址# 项目主机地址PROJECT_HOST = 'http://api.lemonban.com/futureloan'# 接口地址INTERFACES = { 'regist