摘要:
一、大框架 如下为一个简单的线性框架,同时编写common_api 模块,把一个个接口进行封装,案例编写时候只需要直接调用输入参数即可。 二、 test_cases 模块具体写法 2.1 common_api 写法: 2.2 要测试的接口中的写法: 优化: 增加日志功能: common下增加日志模块 阅读全文
摘要:
一、httprunner的简介 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 二、运行环境 1、HttpRunner 是一个基于 Python 开发的测试框架,可以运 阅读全文
摘要:
一、httprunner 2.5.7 下.env 文件的使用 1、.env 文件配置如下: 2、debugtalk.py 编写如下: 在debugtalk.py中增加开始和结束执行语句: 3、需要做参数化的+引用环境变量+调用debugtalk.py的文件编写如下: 4、testsuite下建立te 阅读全文
摘要:
一、Requests模块安装 安装方式一:执行 pip install -U requests 联网安装requests 安装方式二:进入https://pypi.org/project/requests/下载并解压requests-***.tar.gz,然后用cmd进入解压目录,使用命令Pytho 阅读全文
摘要:
参考地址: https://www.zzzmode.com/mytools/charles/ 一、下载后进行安装 二、安装后进行破解 按照参考中的链接破解即可 三、Charles在windows证书的安装(保证可以在打开代理的状态下可以正常上网) 完成即可,完成后重启Charles即可,可以正常上网 阅读全文
摘要:
一、不同元件的执行顺序 元件的执行顺序:配置元件-->前置处理程序-->定时器-->取样器-->后置处理程序(除非Sampler 得到的返回结果为空)-->断言(除非Sampler 得到的返回结果为空)-->监听器(除非Sampler 得到的返回结果为空)。 注意:前置处理器、后置处理器和断言等元件 阅读全文
摘要:
背景: 在实际的测试工作中,我们经常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件的功能。这种测试方式在业界称为数据驱动测试,而在实际测试工作中,测试工具中实现不同数据输入的过程称为参数化设置。 jmeter提供多种参数化设置的方式,常用的有: 1、使用 用户定义的变量元件 实现 阅读全文
摘要:
一、jmeter工作目录介绍: bin:放置各项配置文件(如日志设置、JVM设置)、启动文件、启动Jar包、示例脚本等; docs:放置JMeter API的离线帮助文档; extras:JMeter辅助功能,提供与Ant、Jenkins提成的可能性,用来构建性能测试自动化框架; lib:JMete 阅读全文
摘要:
meter默认语言设置: 1、临时设置: 进入options -- Choose Language -- 选择中文简体,设置后语言切换成中文,重启失效 2、永久设置:进入jmeter目录下的bin目录,用文本编辑工具ue或notepad++等打开jmeter.properties文件,进行编辑:找到 阅读全文
摘要:
http://note.youdao.com/noteshare?id=49a31ed75e139e03055bb6fc79342ac2&sub=EFA14CDD037C4EA4BE2A42B2A76F57A1 阅读全文