随笔分类 - c3 - 接口自动化(java版:testng+allure)
摘要:技术栈:java + testng + httpclient + allure + fastjson + jsonpath + poi/yaml + log4j 有建议请联系wx:ren168632201 java接口自动化系列(01):自动化测试框架设计(入门版) java接口自动化系列(02):
阅读全文
摘要:为了方便大家快速上手java自动化,特意把需要用到的技术栈单独拎出来,大家可以选择性的练一下。 java自动化前置基础(01):配置文件解析(properties) java自动化前置基础(02):jdbc数据库操作 java自动化前置基础(03):fastjson的使用(处理json字符串、jso
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 在前面的篇幅中,查看测试报告,我们要先运行自动化框架(执行testng.xml文件或者mvn clean test命令)生成allure-results,然后再生成a
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 获取到测试结果后,把结果展示在allure报告中,allure报告非常美观,是目前主流。 本篇我们先生成json格式的测试结果数据。 pom添加依赖、属性、插件 依赖
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 如果后续有请求依赖本次请求的响应结果,那么把依赖数据保存到全局变量,比如token。 添加pom依赖 ... 修改工具类 ... 判断是否需要保存全局变量 测试方法中
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 问题1:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" 自动化框架中,从返回的json字符串中获
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 发送http请求,获取服务器响应。 关于被测试接口 配套练习环境(含相关接口):https://www.cnblogs.com/uncleyong/p/1716514
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 将请求中的常用变量、关联参数占位符替换为实际值。 测试类中添加全局变量 // 替换符 public static Pattern replaceParamPatter
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 先将常用变量占位符替换为实际值,然后解析并执行初始化sql,保证用例中的数据可用,这样不用每次执行测试前修改测试数据。 添加pom依赖 连接操作数据库 <!-- ht
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 常用变量解析到map,方便后面解析初始化sql或者入参的时候将常用变量占位符替换为实际值。 添加工具类 VariableUtil.java package com.q
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 这里我们是数据驱动方式,把数据注入到测试方法,在测试方法中就可以获取对象中的数据。 注入测试数据 上一篇我们已经把用例数据封装到对象并放到list中,这里我们把用例对
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 把excel中数据读取出来,并封装到对象中,这样注入测试数据到测试方法的时候,一次注入一个对象,而不用写很多参数,另外,获取测试数据(比如url等),直接通过对象的g
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 搭建能基于testng运行测试用例的maven项目。 创建maven项目 输入GroupId:com.qzcsbj 输入ArtifactId:apiJavaAutoT
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 对测试数据进行设计,数据设计决定了后续读取数据的代码该如何实现。 关于被测试接口 配套练习环境(含相关接口):https://www.cnblogs.com/uncl
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 先看下最终效果(gif) 前言 想必很多测试小伙伴自动化都是用的python吧? 从当前测试招聘要求可以看到,测试开发就是全栈要求,要想在职场有竞争力,就得多个技术方向逐个提升
阅读全文
摘要:简介 OkHttp是一个处理网络请求的开源项目 功能 PUT,DELETE,POST,GET等请求 文件的上传下载 加载图片(内部会图片大小自动压缩) 支持请求回调,直接返回对象、对象集合 支持session的保持 优点 支持HTTP2/SPDY(SPDY是Google开发的基于TCP的传输层协议,
阅读全文
摘要:技术栈:java + testng + httpclient + allure + fastjson + jsonpath + poi/yaml + log4j 推荐指数:★★★★★ 推荐理由:除了落地自动化,还能提升代码能力,毕竟java测试应用广,自动化、测开、性能、白盒都能做 前置基础 fas
阅读全文
摘要:allure简介 Allure是一款java语言开发的轻量级开源自动化测试报告生成框架。它支持绝大部分测试框架,比如 TestNG、Junit、pytest 等。 allure-commandline下载 下载地址:https://repo.maven.apache.org/maven2/io/qa
阅读全文
摘要:本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/15867903.html 实现目标 上一步获取到json格式的测试数据了,这里我们通过命令生成报告并在浏览器中查看报告。 allure-commandline在windows下安装、配置 参考:http
阅读全文

浙公网安备 33010602011771号