摘要:
1.分析性能需求。挑选用户使用频繁的场景来测试,比如:登陆,搜索,下单等等。确定性能指标,比如:事务通过率为100%,TOP99%是5秒,大并发用户为1000人,CPU和内存的使用率在70%以下。 2.制定性能测试计划,明确测试时间,通常在功能稳定后,如第一轮测试后进行,和测试环境和测试工具。 3. 阅读全文
摘要:
一、查看本地分支与远程分支的映射关系 使用以下命令(注意是双v): git branch -vv 可以看到分支dev没有和远程分支建立任何映射,此时若执行如下拉取命令则不成功(因为git此时不知道拉取哪个远程分支和本地分支合并): 同理,若此时执行如下推送命令同样不成功: 二、建立本地分支与远程分支 阅读全文
摘要:
1. 点击克隆/新建 2. 点击“克隆”,等待项目克隆完成,完成后,左侧只有一个分支master 3 克隆完成后,得到的是发布后的master源码,如果想要获取最新的正在开发中的源码,需要对项目流进行初始化,点击“Git工作流“ 直接点“确定”,获取dev分支源码 开发任务都是在dev分支上完成的 阅读全文
摘要:
HttpRunner v3.x开始,测试用例和测试用例集都可以实现参数化数据驱动,需要使用parameters关键字,定义参数名称并指定数据源取值方式。 如果让测试用例(testcase)的概念更纯粹,可以考虑将参数化的功能在testsuite中实现。 创建一个 testsuite,在 testsu 阅读全文
摘要:
一、概述 HttpRunner 从 1.4.5 版本开始实现了全新的 hook 机制,可以在请求前和请求后调用钩子函数。 二、调用 hook 函数 hook 机制分为两个层级: 测试用例层面(testcase) 测试步骤层面(teststep) 1、测试用例层面(testcase) 在 YAML/J 阅读全文
摘要:
1、用例格式 HttpRunner v3.x 支持3种用例格式:pytest、YAML和JSON。 pytest、YAML和JSON格式的测试用例完全等价,包含的信息内容也完全相同。 对于有python基础的,建议以pytest格式而不是以前的YAML / JSON格式编写和维护测试用例。 对于新手 阅读全文
摘要:
录制HAR 1、使用fiddler进行录制: File>Export Session>All Session/Selected Sessioned,然后选中HAR规范协议为1.2,然后输出到我们的项目中的har目录 2、使用chrome操作录制har F12打开浏览器开发者工具:选中一个请求,鼠标右 阅读全文
摘要:
httprunner 3.x里面变量可以分为这几种:step变量,config变量,extract变量,export变量 有几种不同类型的变量,优先级可能会令人困惑。 避免混淆的最好方法是使用不同的变量名。 但是,如果必须使用相同的变量名,则应该了解优先级策略。 httprunner 3.x里面变量 阅读全文
摘要:
一、测试步骤(teststep) 测试步骤相当于api,对于接口测试来说,每一个测试步骤应该就对应一个 API 的请求描述 二、测试用例(testcase) 一条测试用例(testcase)应该是为了测试某个特定的功能逻辑而精心设计的,并且至少包含如下几点: 明确的测试目的(achieve a pa 阅读全文
摘要:
一、环境准备 安装httprunner:pip install httprunner -i https://pypi.douban.com/simple 如果之前装过低版本的,可以加 -U 参数升级到最新版: pip install httprunner -U 安装完成后,使用hrun -V 查看h 阅读全文