1
requests---通过file_data方法请求yaml数据

前面介绍了通过ddt的方法请求yaml数据,当时我们用的方法是直接ddt.data的方法去读取的,也非常简单,今天我们通过ddt方法中的file_data读取数据 file_data file_data属于ddt库中的一个方法,主要作用在安静这边理解就是读取json或者是yaml结尾的文件。 源码: ...

测试-安静 @ 2020/07/30

2
jmeter连接redis取数据

1、导入fastjson-1.2.2.jar、jedis-2.2.1.jar到 jmeter\lib\ext\ 下 2、新建BeanShell Sampler import com.alibaba.fastjson.JSON; import redis.clients.jedis.Jedis; im ...

Echo丶Mikasa @ 2020/07/30

3
测试常备知识和技能

测试具体工作 搭建测试环境 撰写测试用例 执行测试用例 写测试计划,测试报告 测试,并提交BUG表单 跟踪bug修改情况 执行自动化测试,编写脚本,执行,分析,报告 进行性能测试,压力测试等其他测试,执行,分析,调优,报告 测试一般流程 需求分析 测试计划 测试设计 测试执行 测试评估 测试总结 产 ...

Kangbaz1 @ 2020/07/30

4
Java接口自动化测试(七) — 发送邮件

1、简述 用例执行完成后,可以通过发送电子邮件的方式通知需要看到测试报告的用户,可以使用Javax.mail完成邮件发送 2、实现发送邮件实例 package com.test.email; import javax.activation.DataHandler; import javax.acti ...

萧兮易 @ 2020/07/30

5
Swap常用操作与性能测试

Swap分区通常被称为交换分区,这块儿分区位于硬盘的某个位置,当系统内存(物理内存)不够用的时候,如果开启了交换分区,部分内存里面暂时不用的数据就会Swap out(换出)到这块儿分区;当系统要使用这部分数据的时候,存储在Swap分区的数据就会Swap in(换入)到内存当中。 简而言之,Swap分 ...

测试生财 @ 2020/07/30

6
一次压测实战的复盘

问题 ​ 压测时发现系统的瓶颈在于cpu,那么考虑为啥瓶颈在cpu,以及如何优化? 发现过程 ​ 测试环境使用jmeter进行接口压测,然后逐步调大并发度,观察系统吞吐量,然后在ares平台(类似skywalking)上监测JVM内存,CPU,线程状态等 ​ 然后发现,gc信息和内存信息很稳定,但是 ...

蜀山客e @ 2020/07/30

7
App自动化测试

1.App自动化测试的技术体系 2.Android SDK环境搭建与常用命令 Anddroid自动化测试前提条件是系统中有JDK环境,并且已经安装好Android SDK Tools。此外,通常情况下,都是基于模拟器的自动化测试(除非做兼容性测试使用真机环境),所以还需要配置或者安装安卓模拟器,这里 ...

zhengshaoyong @ 2020/07/30

8
Jmeter 中 CSV 如何参数化测试数据并实现自动断言

当我们使用Jmeter工具进行接口测试,可利用CSV Data Set Config配置元件,对测试数据进行参数化,循环读取csv文档中每一行测试用例数据,来实现接口自动化。此种情况下,很多测试工程师只会人工地查看响应结果来判断用例是否通过。 其实我们同样可利用CSV Data Set Config ...

豆姐姐 @ 2020/07/30

9
Python匿名函数lambda是什么?为什么要匿名?怎么用?

在 python 中,函数反映了编程语言的扩展能力,有人认为函数是 Python 语言的灵魂,上节教程我们已经介绍了使用 def 关键字定义的函数,本节主要介绍 Python 函数中的匿名函数。 匿名函数即没有函数名的函数,常被用在以下场合: 在程序中只使用一次,不需要定义函数名,节省内存中变量定义 ...

骑着乌龟赶猪 @ 2020/07/29

10
生动直观的Gif图告诉你如何安装Python安装第3方库,在线安装离线安装全都搞定

前言 学Python的小伙伴都知道,Python学习过程中需要装不少的第3方的库,今天就和大家一起分享下第3方库的安装方法 在线安装(推荐安装式式) 点开Pycharm--file--Project--选择Project Interpreter 通过Terminal安装(Pycharm版本为社区版, ...

骑着乌龟赶猪 @ 2020/07/29

11
Python中open和with open有什么区别?怎么用?

open 打开文件 file=open("文件名",“读写模式”) 操作文件 代码段 关闭文件 file.close() 注意事项:使用open方法,文件操作完毕之后必须手动关闭,否则长期保持对文件的连接状态,造成内存溢出的现象发生。 with open 打开文件 with open ("文件名", ...

骑着乌龟赶猪 @ 2020/07/29

13
求职面试,你不知道的面试官思维

俗话说,【知己知彼,百战不殆!】 应试除啦要自身技术过关,还要了解面试官套路哦。 先来了解一下官方如何定义面试: 面试是通过书面、面谈或线上交流(视频、电话)的形式来考察一个人的工作能力与综合素质, 通过面试可以初步判断应聘者是否可以融入自己的团队。 是在特定场景下,以面试官对应聘者的交谈与观察为主 ...

拜托拜托 @ 2020/07/28

14
纯手打!字字珠玑!cookie,token,session/接口测试和面试官扯得明明白白!

1,目前市面上流行的接口大多有哪几种协议的接口? 答:http,https,dubbo,rpc等即可。 2,接口的请求方式有哪几种? 答:get,post,put,delete,head,Trace,opions等,大多以get和post请求为主 3、get和post区别是什么? 答:POST和GE ...

测试人追风 @ 2020/07/27

15
软件测试基础知识(一)

1.软件测试的定义 为了发现程序中错误而执行程序的过程 使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 2.软件测试的目的 1)软件测试为了发现程序存在的代码或业务逻辑错误; 2)软件测试为了检验产品是否符合用户需求; 3)软件 ...

打不完哈欠的can @ 2020/07/27

16
robotframework自动化测试框架搭建遇到的问题汇总

1.安装python RF框架是基于python 的,所以一定要有python环境,python与rf存在兼容性问题,我安装的是python3.7.5,robotframework3.1.2。 选择添加到path,或者自己手动配置环境变量,打开cmd 输入python -V可以看到安装的版本 官网h ...

zhengshaoyong @ 2020/07/27

17
Python+Selenium中级篇之7-把截图类方法封装到前面的BasePage.py

本文介绍把截图类方法封装到BasePage.py文件里,这个文件是在前面Selenium方法二次封装文章里创建的,具体代码请到前面这篇里找。我们截图类写死了把截图图片保存到根目录下的Screenshots文件夹里,图片名称是当前系统时间,图片后缀名是png。 新的BasePage.py内容如下: # ...

程序员-小枫 @ 2020/07/26

18
SVN笔记

一、简介和安装 1.SVN是什么 代码版本管理工具 它能记住你何次的修改 查看所有的修改记录 恢复到任何历史版本 恢复已经制除的文件 2.SVN跟Git相比,有什么优势 使用简单,上手快 目录级权限控制,企业安全必备 子目录checkout,减少不必要的文件检出 3.主要应用 开发人员用来做代码的版 ...

打不完哈欠 @ 2020/07/26

19
self是什么?什么时候加?什么时候不加?

Python里边self倒底是什么?什么时候加self?什么时候不加? self是什么? 如果你问别人大多人回答是: 指对象本身,然后噼里啪啦说一堆,然后听完的你,仍然完全搞不清楚,什么时候变量前需要加self,什么时候不需要加self。造成很多人,已经怕了self,不停地测试,加self减self ...

骑着乌龟赶猪 @ 2020/07/26

20
作为软件测试的前辈你能不能给我点建议?

说点实在的。 1.买本java基础啃完。 2.买本jmeter基础啃完。 3.下个ide比如eclipse,然后写几个工具类,比如一些get,post的基本请求,json序列号和反序列化,基本的md5,aes/des基于盐的加解密,jdbc循环插入mysql造数据,xls和csv文件的操作等一些可能 ...

测试人追风 @ 2020/07/26