摘要: 上文说到,多个py文件调用同一个接口的情况,那我的想法是把这个接口提取到一个公共的地方封装起来,那么就可以给其他用例文件导入使用,即使有修改,那我修改公共的就可以解决问题了。 我们在项目下创建名为api的包,下面创建login.py # login.py from base.http_client 阅读全文
posted @ 2021-12-08 16:28 AITest研究员 阅读(152) 评论(0) 推荐(0)
摘要: 首先我们创建一个包:base,用于存放最基础的封装方法,在包下创建一个模块http_client.py,此处用于封装requests发送请求的方法。 封装思路: 创建HttpClient类,方便后续api继承后直接调用类下面的get和post方法 创建__request私有方法,作为发送请求公共方法 阅读全文
posted @ 2021-12-08 16:27 AITest研究员 阅读(367) 评论(0) 推荐(0)
摘要: 环境准备 本次选用的是Python+Pytest+requests来搭建自动化框架,需要有Python环境(3.x版本),安装pytest和requests,不会安装的自行去网上搜教程。 关于Pytest的基本使用,这里不作讲解,不清楚的可以看我之前的文章。 简单Demo 我们先创建一个项目,取名a 阅读全文
posted @ 2021-12-08 16:26 AITest研究员 阅读(343) 评论(0) 推荐(0)
摘要: 示例代码如下: 1 #encoding=utf-8 2 import argparse 3 4 def main(args): 5 print("--address {0}".format(args.code_address)) #args.address会报错,因为指定了dest的值 6 prin 阅读全文
posted @ 2021-01-22 12:04 AITest研究员 阅读(580) 评论(0) 推荐(0)
摘要: 最近复盘测试团队的时候,发现存在很多不足之处。问题多但不能一次全部解决,故准备采用逐个击破的方式。 两个问题: 新人入职后适应期太长,导致不能快速参与到测试工作中去; 专人负责独立的业务,存在部分资源紧张情况; 新人适应期问题 招聘新人是为了解决人手不足,新人适应耗时太长,从团队来说不能快速解决我的 阅读全文
posted @ 2020-12-27 10:54 AITest研究员 阅读(146) 评论(0) 推荐(0)
摘要: 公众号关注:测试充电宝,一起交流 测试人员的烦恼,测试是处于研发流程末端,因此前期的各种问题都会影响到测试。如何打破这种困境,已经成为测试人员迫在眉睫的问题。 作为测试应该有责任去监督开发,产品等各个环节,以免对测试端造成影响。建立测试左移的思想,从需求阶段开始思考,如何对整个流程质量的保障。 所谓 阅读全文
posted @ 2020-12-25 08:45 AITest研究员 阅读(152) 评论(0) 推荐(0)
摘要: Beanshell介绍 Beanshell 是一种轻量级的 Java 脚本,纯 Java 编写的,能够动态的执行标准 java 语法及一些扩展脚本语法,类似于 javaScript,在工作中可能用的多的就是: Beanshell 取样器:跟Http取样器并列 Beanshell前置处理器:一般放在H 阅读全文
posted @ 2020-12-18 23:03 AITest研究员 阅读(357) 评论(1) 推荐(0)
摘要: pytest集成报告 pytest-html生成报告 pytest是借助pytest-html插件生成测试测试报告, 不用自己编写生成报告代码。 安装:pip install pytest-html 执行方法:pytest --html=./reports/report.html 测试代码: imp 阅读全文
posted @ 2020-12-18 21:31 AITest研究员 阅读(206) 评论(0) 推荐(0)
摘要: 本文只介绍pytest-ordering、pytest-rerunfailures、pytest-xdist三种插件,报告方面的插件会另起篇幅进行介绍。 顺序执行:pytest-ordering 安装:pip install pytest-ordering 使用方式:在方法上加入下面装饰器 标记于被 阅读全文
posted @ 2020-12-17 17:09 AITest研究员 阅读(201) 评论(0) 推荐(0)
摘要: fixtures参数化 fixture函数可以进行参数化的调用,这种情况下,相关测试集会被多次调用,即依赖该fixture的测试的集合。测试函数通常无需关注这种重复测试 . fixture的参数化有助于为那些可以以多种方式配置的组件编写详尽的功能测试 . 扩展之前的示例,我们标记fixture来创建 阅读全文
posted @ 2020-12-16 13:02 AITest研究员 阅读(97) 评论(0) 推荐(0)