目前搜狗商城接口测试框架用的是unittest+HTMLTestRunner,case数有1097条,目前运行一次自动化测试,时长约为30分钟,期望控制在10分钟或者更短的时间内。近期打算重新优化框架,着重解决运行效率低的问题。最近调研了一下另一种主流测试框架Pytest,...
一、摘要 本篇文章笔者将详细介绍Jenkins和Github如何实现CICD的,文章将以Jenkins的使用为主线,伴随着介绍Git的使用,加上一些python代码的执行 二、Jenkins安装 Jenkins官方下载地址为:https://jenkins.io/download/? 会有几个列表分别列...
一、写在前面 接口测试工具,首推SOAPUI等专业工具,我写的这个工具,仅适用于部分场景。 比如,我现在不想发布WebService,我只想传个报文到我的函数模块中,测试一下函数模块能否正常接收并解析报文,以及后续的程序逻辑是不是正确。 二、使...
第一部分:下载并安装fiddler 一.使用任一浏览器搜索【fiddler下载安装】,并下载fiddler 安装包。 二.fiddler安装包下载成功后,将下载的fiddler压缩包解压到自定义文件夹【fiddler】或者解压到当前文件夹下,双击文件夹中的【fiddler.exe】文件...
概述 昨天我们在课堂上讲了如何通过fiddler抓包,单一接口可以复制到jmeter中进行接口测试,那么如果抓包获取了大量的接口,我们如何快速实现接口转换成jmx文件呢? 今天给大家介绍fiddler的另一功能:Fiddler导出JMeter脚本 操作步骤 一:...
使用jenkins可实现java代码的自动更新部署等操作。因Java项目的编译及打包通常使用maven完成,所以需在jenkins环境中安装maven。 jenkins部署java项目主要分为: 1.拉取git代码; 2. maven编译、打包项目代码; 3. 打包代码并scp到指定测试...
从事测试工作两年,最近常用的抓包工具为Fiddler,不知道别人怎么想,我粉了! 从软件打开的那一瞬间,就帮你把浏览器代理设置好了,关闭的时候又自动还原了,是不是很酷。但是近来经常会有同事遇到fiddler无法抓包的问题,笔者也曾趟过很过坑,一些...
在回归测试,持续测试,稳定性测试等场景下,我们经常需要生成一份反映测试执行情况的报告。由于这些场景一般都是周期性的,因此手动生成报告不可持续,需要的是一个自动化的报告生成器,并支持报告推送功能。 用自动化脚本实现这一需求,技术上难度...
gerrit是一个基于web的代码审查工具,用于git版本控制系统,在代码入库之前对每个提交进行审阅。 gerrit是一个临时区域,在提交的代码成为代码库的一部分之前,可以对其进行修改和检查。在gerrit配置中有两个计数器,Code-Review和Verified,一般情...
1.问题 在Idea 2017.3中,建立JUnit5的测试用例Test Case,同时建立JUnit4的测试套件,运行测试套件时提示出错“java.lang.Exception: No runnable methods”。 2.分析 Java进行单元测试时,一般会建立多个测试用例Test Case,或者多个测试类...
1. 前言 大家都知道,Postman是一个非常受欢迎的API接口调试工具,提供有Chrome扩展插件版和独立的APP,不过它的很多高级功能都需要付费才能使用。 如果你连Postman都还没有用过,不妨可以先体验一番。 Postman官网: https://www.getpost...
前言 之前搭建过selenium grid的分布式环境,今天我们再来搭建一次Jenkins的分布式环境:jenkins-slave Jenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。Master-Slave相当于Server和Agent的概念...
前言 上篇文章搭建了Jenkins-slave的分布式测试环境,我一直在想一个问题,使用这种模式能不能实现并发的自动化测试?我的想法是:同一套UI自动化的测试代码,是否能够通过一个Job绑定多个slave,让多个slave同时执行这一个Job,我觉得实际工作中应...
前言 Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD),支持python,java等编...
前言 Allure框架是一个功能强大的自动化测试报告工具,不仅支持多种编程语言,而且能够完美的与各种集成工具结合,包括Jenkins,TeamCity,Bamboo,Maven等等,因此受到了很多测试人员的青睐,那么今天我们就简单的来讲解一下Jenkins中如何集成allu...
1. 前期了解 2. 单个接口例子 #-*-coding=utf-8-*- #author:shichao import requests import json def get_token(): url1 = "https://cart.taobao.com/trail_mini_cart.htm" content = {'callback':'Min...
测试小伙伴,经常使用Charles抓取数据包,但要将数据包内容复制到postman这是是一件费时费力的事情。 Charles2Postman可以帮助你,批量将Charles导出的抓包请求响应数据文件,快速转成支持导入postman格式,让你在没有restful API设计文档情况下,快...
接口测试时,经常需要对接口发送不同的请求数据,有些接口所需要的参数是灵活多变的,而同一服务可能存在多个不同的接口。按照正常思路,我们需要为每个接口准备一系列的测试集,比如对于http接口的post请求,我们可能要准备不同的json。在json中,如果...
1、前言 今天,我们来聊聊,用RobotFramework如何编写接口用例及如何对用例断言。 2、开始前的准备 在写接口用例前,除了前面几节介绍的接口框架环境准备、接口用例规范的制定、项目分层这几点外,在真正开始写用 例之前,还有一环节是必须的...
最近一段时间,笔者一直在和我们公司的研发童鞋,运维童鞋等一起努力来搞我们公司的接口,每晚的那个点我们就开始了我们的工作,由于是后期补做,所以在时间上也是那么匆忙,闲暇之余,笔者想着怎么对接口进行详细的功能测试,需要进行一系列的工作,来...