07 2020 档案
摘要:Badboy是用C++开发的动态应用测试工具,拥有强大的屏幕录制和回放功能,可提供图形结果分析功能, 同时Badboy提供了将Web测试脚本直接导出生成Jmeter脚本的功能,为Jmeter支持的jmx格式脚本;他是一款免费的web自动化测试工具,一般与JMeter结合使用 【安装】 1.BadBo
阅读全文
摘要:重装系统后,运行原来的代码,发现allure调用MASTER_HELPER时报错:cannot find reference MASTER_HELPER in allure.py 通过查找发现是原来安装了pytest-allure-adaptor插件,重装系统后,使用Python3.7,allure
阅读全文
摘要:下载: 链接:https://pan.baidu.com/s/1PcxQtFskz5DCKUyCCMoLXg 提取码:2lzt 解压 进入bin目录,运行allure.bat 添加allure到环境变量PATH(\安装路径\bin) 验证版本 【安装pytest】 pip install pytes
阅读全文
摘要:原理: 使用的是locust 但是locusts -f 和 locust -f的区别是前者可以运行.yaml或.json文件,并且转换为python文件,再按照locust的方式运行; 1.安装locust locust安装(性能测试) 验证是否安装成功:locust --help 2.在项目路径下
阅读全文
摘要:前提:已安装 allure/allure-pytest/pytest-html 首先验证allure版本 通过hrun -h可查 主要两个步骤 1.用 --alluredir运行测试用例 2.生成报告 进入测试用例目录下 1、指定运行用例:pytest 测试文件 --alluredir report
阅读全文
摘要:上一篇里写的httprunner 3.x--variables变量和声明(变量和值一一对应) 中的variables是对 “一对一”的参数有用, 但对于变量需要多个数值,比如登录账号需要多个账号密码的,总不能一个账号密码写一个测试用例,这时候就需要用到关键字parameters 参数化:多对多(多对
阅读全文
摘要:在 HttpRunner 中,支持变量声明(variables)和引用($var)的机制。调用函数(${func($var)}) 在 config 和 test 中均可以通过 variables 关键字定义变量,然后在测试步骤中可以通过 $ + 变量名称 的方式引用变量。 区别在于: 在 confi
阅读全文
摘要:接口信息如下: 这边的null ,在python中是None的意思 接口访问如下: 测试用例(pytest格式): 运行结果如下: 测试用例(yml格式): config: name: "hz测试" variables: uid: 1***7 choujiang_id: 8* username: m
阅读全文
摘要:原理 优先安装Pyrhon,查看是否已安装,直接cmd输入python即可 如果更换了python版本,只需要重新安装【安装Appium-Python-Client】,其他保留原来的配置即可 0.【JDK安装配置】 jdk下载地址:http://www.oracle.com/technetwork/
阅读全文
摘要:很多查询结果都是先卸载pytest-allure-adaptor,然后再安装allure-pytest pip3 uninstall pytest-allure-adaptor pip3 install allure-pytest 尝试了好几次,仍然报错AttributeError: module
阅读全文
摘要:一,基础用法 httprunner使用的是另一个第三方库jmespath github地址官方教程 1. 基础表达式 ①. 对于字典,可以直接输入key来获取到对应的value。(注意,search是jmespath提供的查询方法,第一个参数是查询语法,第二个则是要查询的数据) https://ww
阅读全文
摘要:用flask快速写了2个接口,以供在本地调用: from flask import Flask from flask import request app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World
阅读全文
摘要:通过RunTestCase对其他测试用例进行调用,并且还可以导出用例中所需要的变量,来满足后续用例的的运行。 主要的两个特征:一个是在一个用例中引用另一个测试用例,另一个则是变量的导出与引用 teststeps = [ Step( RunTestCase("request with function
阅读全文
摘要:测试用例另一个重要部分——teststeps 一、测试用例分层模型 一个testcase里(就是一个pytest格式的Python文件)可以有一个或者多个测试步骤,就是teststeps[]列表里的Step。 每一个Step可以类比成pytest框架下的def test_xxx()的用例函数,在St
阅读全文
摘要:【属性介绍】 config 在这里进行配置,对当前测试类中的所有用例都有效。 官方demo from httprunner import HttpRunner, Config, Step, RunRequest, RunTestCase class TestCaseRequestWithFuncti
阅读全文
摘要:HttpRunner v3.x 支持三种测试用例格式,即 pytest,YAML 和 JSON HttpRunner v3.x强烈建议以 pytest 格式,而不是以前的 YAML/JSON 格式编写和维护测试用例 用例结构 每个测试用例都是 HttpRunner 的子类(一个类即为一个测试用例),
阅读全文
摘要:环境准备 1.Python 3 , IDE : Pycharm 2.安装Java JDK 、Android SDK 3.adb环境,path添加D:\SDK\platform-tools 4.安装Appium for windows,appium桌面版和命令行版的安装 一、appium设置 (app
阅读全文
摘要:接口自动化HttpRunner安装 HttpRunner是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 https://testerhome.com/topics/19966 httprunne
阅读全文
摘要:pytest运行报错 INTERNALERROR> pluggy.manager.PluginValidationError: unknown hook 'pytest_namespace' in plugin <module 'allure.pytest_plugin' from '/usr/lo
阅读全文
摘要:python自动获取项目路径在windows和mac的不同 import os # 获取项目路径 project_path = os.path.abspath(os.path.join(os.path.dirname(os.path.split(os.path.realpath(__file__))
阅读全文
摘要:pycharm选择python版本 1. 打开项目设置(pycharm–>preference) 2. 在打开的页面中,选择project选项,project后面的名字就是打开的当前项目名,如下图所示 3.选择 Project interpreter,如果下拉列表中没有需要的版本,可以通过show
阅读全文