博主今天在自己的接口自动化框架中添加了日志系统 基于python自带的logging库、包括日志主函数、生成日志文件: 然后在自己封装的post请求中把日志格式加进去 DEBUG级别的是普通的内容 ERROR级别的是错误场景 最后在unittest框架中执行自动化用例、生成测试报告: ...
分类:
编程语言 时间:
2017-08-31 21:04:14
阅读次数:
153
网络请求模拟小技巧 在学习了一段时间的Python语言后,咱也大概对Python的语法和逻辑有了一定的积累,接下来,可以为接口自动化测试开始尝试做一些比较简单的准备工作啦~跟着我一起来来来~ 扩展库requests 一般来说接口测试都是基于HTTP和HTTPS的网络请求,Python中有很多自带原生 ...
分类:
编程语言 时间:
2017-08-31 16:01:53
阅读次数:
147
前言 有很多小伙伴吵着要完整的项目源码,完整的项目属于公司内部的代码,这个是没法分享的,违法职业道德了,就算别人分享了,也只适用于本公司内部的业务。 所以用例的代码还是得自己去一个个写,我只能分享项目框架,只能帮你们到这了。 一、项目结构 1.新建一个工程(一定要创建工程),工程名称自己定义,如:y ...
分类:
编程语言 时间:
2017-08-29 22:55:54
阅读次数:
217
背景 接口自动化期望代码push后触发实现持续集成,代码push后,自动化执行jenkins的job。 步骤 准备工作 工具:jenkins,gitlab jenkins需要安装插件:git plugin,gitlab hook plugin , gitlab plugin(有的插件是自带的,缺什么 ...
分类:
Web程序 时间:
2017-08-29 14:13:11
阅读次数:
186
jmeter是一个开源的轻量级工具,随着互联网的发展,jmeter应用的越来越广泛。除了可以完成我们的接口自动化,还可以完成我们所需的性能测试。随着jmeter的应用和升级,之前与lr的差别越来越校现在我们通过jmeter的SynchronizingTimer设置集合点进行性能测试。一、添加集合点:1..
分类:
其他好文 时间:
2017-08-27 22:27:41
阅读次数:
223
在进行robotframework 接口自动化,在请求体参数中输入中文会报以下错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xd7 in position 9: ordinal not in range(128)..... 改mim ...
分类:
其他好文 时间:
2017-08-24 11:34:10
阅读次数:
180
前言 随着测试技术的发展,接口自动化测试逐渐成为各大公司投入产出比最高的测试技术。介入时间早,执行效率高,稳定性高的优点,让越来越多的公司引入接口自动化测试。 框架简介 APIAutoTest是处理API接口的轻量级自动化测试框架,Java语言实现,基于TestNG测试框架,支持持续集成,自动构建与 ...
项目背景 公司内部的软件采用B/S架构,目的是进行实验室的数据存储、分析、管理。 大部分是数据的增删改查,但是由于还在开发阶段,所以UI的变化非常快,难以针对UI进行自动化测试,那样会消耗大量的精力与时间维护自动化脚本,对于小团队来说就得不偿失了。 针对此种情况,选用接口测试较为有效。 工具选择 针 ...
分类:
编程语言 时间:
2017-08-21 13:28:07
阅读次数:
240
1.新建maven项目 2. 2.添加依赖,加载JAR包(pom.xml) 添加依赖关系: <dependency> <groupId>automation.core</groupId> <artifactId>api</artifactId> <version>TRUNK-SNAPSHOT</ve ...
分类:
编程语言 时间:
2017-08-16 11:29:04
阅读次数:
199