09 2021 档案

摘要:简介 HttpRuuner开源自动化测试框架,采用YAML/JSON格式管理用例,能录制和转换生成用例功能,充分做到用例与测试代码分离,相比excel维护测试场景数据更加简洁。在此,利用业余时间研究这个框架去实现接口自动化测试。 HttpRunner 是一款面向 HTTP(S) 协议的通用开源测试框 阅读全文
posted @ 2021-09-27 22:10 软件测试CC 阅读(301) 评论(0) 推荐(0) 编辑
摘要:什么是自动化测试 把人对软件的测试行为转化为由机器执行测试行为的一种实践。例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来,如果不了解可以参考下这个例子:Selenium实现微博自动化运营:关注、点赞、评论本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用 阅读全文
posted @ 2021-09-24 21:02 软件测试CC 阅读(549) 评论(0) 推荐(0) 编辑
摘要:前言: 有使用过unittest单元测试框架,再使用pytest单元测试框架,就可以明显感觉到pytest比unittest真的简洁、方便很多。 unittest与pytest的区别: 主要从用例编写规则、用例的前置和后置、参数化、断言、用例执行、失败重运行和报告这几个方面比较unittest和py 阅读全文
posted @ 2021-09-18 19:34 软件测试CC 阅读(347) 评论(0) 推荐(0) 编辑
摘要:由于工作所需,需要使用Postman测试工具,对基于ws规范的WebService接口进行测试.在经过多种尝试后,终于找到了正确的测试方法.下面我便详细记录测试步骤,以便以后再次测试时可以拿来主义. 第一步:确保WebService服务端正常启动(注意服务端各个接口发布的url地址) 第二步:打开P 阅读全文
posted @ 2021-09-15 21:51 软件测试CC 阅读(664) 评论(0) 推荐(0) 编辑
摘要:一、框架结构: 工程目录 二、Case文件设计 三、基础包 base 3.1 封装get/post请求(runmethon.py) 1 import requests 2 import json 3 class RunMethod: 4 def post_main(self,url,data,hea 阅读全文
posted @ 2021-09-12 19:59 软件测试CC 阅读(288) 评论(0) 推荐(0) 编辑
摘要:由于web接口自动化测试需要用到python的第三方库--requests库,运用requests库可以模拟发送http请求,再结合unittest测试框架,就能完成web接口自动化测试。 所以笔者今天先来总结一下requests库的用法。希望对大家(尤其是新手)有帮助哦!大家可要仔细阅读,加油! 阅读全文
posted @ 2021-09-10 21:49 软件测试CC 阅读(1048) 评论(0) 推荐(0) 编辑
摘要:一、概述 1.1 接口自动化概述 众所周知,接口自动化测试有着如下特点: 低投入,高产出。 比较容易实现自动化。 和UI自动化测试相比更加稳定。 如何做好一个接口自动化测试项目呢? 我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。 不能由于被测系统 阅读全文
posted @ 2021-09-09 22:17 软件测试CC 阅读(784) 评论(0) 推荐(0) 编辑
摘要:pytest是一个能够简化测试系统构建、方便测试规模扩展的框架,它让测试变得更具表现力和可读性--模版代码不再是必需的。 只需要几分钟的时间,就可以对你的应用开始一个简单的单元测试或者复杂的功能测试。 1. 安装 命令行执行如下命令:pipenv install pytest==5.1.3 查看安装 阅读全文
posted @ 2021-09-06 21:51 软件测试CC 阅读(871) 评论(0) 推荐(0) 编辑
摘要:大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建一套Web HTTP接口测试的持续构建环境,实现接口自动化测试,pc系统是Windows。 1、安装 阅读全文
posted @ 2021-09-05 21:57 软件测试CC 阅读(199) 评论(0) 推荐(0) 编辑
摘要:问题描述:搭建接口测试框架,执行用例请求多个不同请求方式的接口 实现步骤: ① 创建配置文件config.ini,写入部分公用参数,如接口的基本url、测试报告文件路径、测试数据文件路径等配置项 1 [DATABASE] 2 data_address = ./data/data.xlsx 3 rep 阅读全文
posted @ 2021-09-03 21:06 软件测试CC 阅读(94) 评论(0) 推荐(0) 编辑
摘要:环境:python3 + unittest + requests Excel管理测试用例, HTMLTestRunner生成测试报告 测试完成后邮件发送测试报告 jsonpath方式做预期结果数据处理,后期多样化处理 后期扩展,CI持续集成 发送邮件效果: 整体结构: common模块 is_ins 阅读全文
posted @ 2021-09-02 21:36 软件测试CC 阅读(268) 评论(0) 推荐(0) 编辑