
httprunner教程
文章平均质量分 86
大佬喝可乐丶
这个作者很懒,什么都没留下…
展开
-
httprunner自动化实例(五)---Dubbo接口测试
国内大部分公司目前都是使用基于Java语言的 Dubbo技术栈,而测试同事普遍对Python技术栈更为熟悉。为了使不懂JAVA代码的测试同事也能进行Dubbo接口层的测试,故对HttpRunner进行二次开发,添加对Dubbo接口的支持1、实现原理关于HttpRunner我想不用多做介绍,测试小伙伴应该都了解,这是一款非常优秀的面向 HTTP(S) 协议的通用测试框架,我们要做的是基于这个框架进行二次开发。根据Dubbo官方文档中提到的:dubbo可以通过telnet命令进行服务治理,详情见Du原创 2020-07-08 10:45:17 · 1102 阅读 · 0 评论 -
httprunner自动化实例(四)---Filder生成自动化用例
相信大家在使用httprunner进行接口自动化测试过程中肯定遇到一个问题就是在录制接口的过程中有的接口入参实在太多,复制粘贴太麻烦,有时接口还会复制出类似需要解码的url。比如下面这个下单的接口:首先我需要将这个URL进行解码(上图为解码后的URL),然后将32个参数一个个ctrl+c,ctrl+v ,起码要操作64次,才能将入参正确的copy到我的 测试用例中但是在httprunner官方文档中有提到过这样一个特性也就是说我们可以将fildder抓包的数据生成 .har格式的文件,然后通过h原创 2020-07-07 09:45:45 · 482 阅读 · 0 评论 -
httprunner自动化实例(三)
经验介绍目前HttpRunner这套方案已经在落地,代码等直接copy也可能无法复用,比如登录认证方式,服务器管理等可能方案不同。我尝试自己搭建多套dubbo服务环境,被阻塞很久,所以决定直接介绍一下方案,或许对各位有帮助框架二次开发个人见解HttpRunner功能满足某些特定场景可以通过自己写代码实现一些方法,方便在用例中调用,比如读取配置环境信息,查询数据库等方法比较常见。需要将方法 比如:mysql_get() 定义在 functions.py中,才能在 yml文件中通过${mysql原创 2020-05-16 11:19:17 · 627 阅读 · 0 评论 -
httprunner自动化实例(二)
第一篇实现了一个单接口的测试,第二篇我们来实现串接口的测试。首先我们需要搭建一个可测试的系统,可以直接在github上找一个商城系统,或者直接在公司系统测试环境进行测试。为什么需要串接口?我们知道“单接口”的测试非常好完成,可以通过各种接口请求工具比如postman,python request包等去发起post,get请求。但是单接口无法验证我们的业务逻辑,只能验证这个单接口是否能够请求,试...原创 2020-03-29 22:31:44 · 484 阅读 · 0 评论 -
httprunner自动化实例(一)
为什么要使用httprunnerhttprunner是一款非常好用接口自动化测试框架,我们可以通过它来维护一份接口自动化回归测试用例来做到持续集成,保障项目的稳定运行。我相信如果你能在你的简历中写道:通过二次开发httprunner框架来进行接口自动化,面试官肯定会对你更加感兴趣。如何使用httprunner在工作过程如果只使用httprunner进行接口自动化肯定是有所欠缺的,因为各公司...原创 2020-03-21 23:54:31 · 1669 阅读 · 0 评论