07 2021 档案
摘要:一、安装pymysql pip install pymysql 二、连接数据库 创建一个数据库连接对象 import pymysql connect=pymysql.connect( host='127.0.0.1', port=3306, user='root', password='123456
阅读全文
摘要:一、从数据库中获取测试数据 1、在debugtalk.py中定义数据库连接函数 2、定义获取数据库数据的函数 3、yml测试用例中调用定义的函数获取数据库数据 二、把数据库连接信息配置在.env 文件中,在debugtalk.py读取 1、在.env中配置数据库连接信息 2、在debugtalk.p
阅读全文
摘要:Debugtalk.py返回列表或字典时需要在变量中引用的处理方式 方式一: 方式二: 引用的以上数据
阅读全文
摘要:脚手架工具概念 可以快速构建项目的必要目录,不必自己一个一个的配置与搭建,只需要执行一些命令即可。 httprunner 2.XX使用脚手架工具 命令行输入 以下命令: hrun --startproject demoname 注意:其中 demoname是可以自定义的接口测试项目目录名称,另外3.
阅读全文
摘要:一个用例中调用其它用例的目的是为了测试用例的复用 以获取公众号token-删除用户标签为例: 测试用例09_01中获取token值 ,并需要打印token值,用于后续测试用例的调用 09_02用例中调用了09_01用例,获取token值,用于删除用户标签用例。 按照用例分层的思想,再优化一下,把删除
阅读全文
摘要:最底层 是 api 定义层 ,不用在里面加特殊细节的断言,只需对状态码断言即可 中间层是用例层,编写经验:调用api层的接口定义yml去执行即可。 最外层是测试套件层,调用测试用例层 第二层测试用例层除了可以调用api层接口定义yml文件外,还可以调用其它测试用例执行 简单示例:在一个测试用例层的y
阅读全文
摘要:简单介绍 httprunner中借鉴了Unittest 中的skip等几个函数,用于跳过测试用例 @skip() 无条件跳过 @skipIf() 条件为真跳过 @skipUnless 不满足条件时候跳过 跳过用例适合场景 开发代码未完成,测试代码已完成 下班时候,刚好一个 测试用例脚本未完成 30%
阅读全文
摘要:前言 在HttpRunner中,测试用例组织主要基于三个概念: 测试用例集(testsuite):对应一个文件夹,包含单个或多个测试用例(YAML/JSON)文件 测试用例(testcase):对应一个YAML/JSON文件,包含单个或多个测试步骤 测试步骤(teststep):对应YAML/JSO
阅读全文
摘要:简单介绍hook函数 setup_hooks:在HTTP请求发送前执行hook函数,只要用于准备工作 teardown_hooks:在HTTP请求发送后执行的hook函数,主要用于测试后的清理工作 简单举栗 1、在debugtalk中定义前置函数、后置函数。 2、在yml测试用例文件中,通过调用se
阅读全文