1
pytest进阶之xunit fixture

前言 今天我们再说一下pytest框架和unittest框架相同的fixture的使用, 了解unittest的同学应该知道我们在初始化环境和销毁工作时,unittest使用的是setUp,tearDown方法,那么在pytest框架中同样存在类似的方法,今天我们就来具体说明。 先附上官方文档的一段 ...

linux超 @ 2019/04/24

2
LoadRunner结果分析与生成报告

启动Analysis会话 1、打开HP LoadRunner2、打开LoadRunner Analysis在LoadRunner Analysis选项卡中单击分析负载测试3、打开Analysis会话文件先创建场景,这次测试使用70个Vuser,打开这个场景结果创建的Analysis会话在Analys ...

lzysxb @ 2019/04/23

4
测试用例方法总结

一、测试的方法的选择 1、通常,在确定测试方法前应遵循以下原则, 根据程序的重要性和一旦发生故障将造成损失来确定测试等级和测试重点。 认真选择测试策略,以便尽可能减少测试用例,发现尽可能多的程序错误。因为一次完整的软件测试过程之后,如果程序中遗留的错误过多并且较严重, 则表明该次测试是不足的,而测试 ...

春风几度闲 @ 2019/04/23

5
测试用例力度、缺陷

一、测试用例力度 1、测试用例的本质:是在设计的过程中理解需求,检验需求,并把对软件系统的测试方法思路记录下来,以便指导将来的测试。 基于需求的测试用例设计 基于需求的用例场景来设计测试用例是最有效的方法,因为它直接覆盖需求,而需求是软件的根本,验证对需求的覆盖是软件测试的根本目的。 要把测试用例当 ...

春风几度闲 @ 2019/04/23

6
Canary机制的绕过

"目标程序下载" 提取码:8ypi 1.检查程序开启了哪些安全保护机制 Canary与NX开启了 Canary机制简介 64位的canary机制,会在函数头部添加: mov rax,QWORD PTR fs:0x28 //从fs:0x28寄存器中取一个值 mov QWORD PTR [rbp 0x8 ...

Jz晓黑 @ 2019/04/23

7
测试管理:用量化的思想管理工作

1. 问题 我们首先要提出一个观点,在企业工作中,不以“效益”为目标的工作都是耍流氓。不论是日常工作安排,还是长远的技术规划布局,不论是产品的生产,还是人员的培训,在企业里其最终落脚点都应是“效益”。而效益,则必须以量化的方法加以度量,否则就无法客观准确衡量其价值。 如何量化工作,在现今的企业中是实 ...

Vincent83 @ 2019/04/23

8
LoadRunner基础知识

什么是自动化性能测试?利用产品、人员和流程来降低应用程序、升级程序或补丁程序部署风险的一种手段 什么是自动化性能测试的核心?向预部署系统施加工作负载,同时评估系统性能和最终用户体验 LoadRunner包含的组件:Virtual User Generator录制最终用户业务流程并创建自动化性能测试脚 ...

lzysxb @ 2019/04/22

9
LoadRunner脚本准备

脚本录制1、启动LoadRunner2、打开VuGen在LoadRunner Launcher窗格中,单击创建/编辑脚本3、创建一个空白Web脚本在“新建虚拟用户”对话框里选择新建脚本的协议一般选择Web(HTTP/HTML)协议,也可以按照自己的需要自行选择,协议选好后单击创建使用VuGen向导模 ...

lzysxb @ 2019/04/22

10
LoadRunner场景设置

创建负载测试场景场景目标:模拟10家旅行社同时登陆、搜索航班、购买机票、查看航班路线并退出打开Controller并创建一个新场景1、打开HP LoadRunner2、打开Controller在LoadRunner Launcher窗格中单击运行负载测试默认情况下,Controller打开时会显示” ...

lzysxb @ 2019/04/22

11
windows系统搭建禅道系统(BUG管理工具)

我也呆过三家公司了,用过的BUG管理工具也是五花八门的,常见的一般有禅道,bugzilla,jira等 个人比较推荐禅道,功能强大,主页的说明文档也是相当详细,最主要的是,用的人比较多,出现使用问题一百度就有答案了 jira平台的话是收费的,适合于敏捷开发模式,可以自己创建过滤器这一点还是比较强大的 ...

LuLu泡 @ 2019/04/22

12
NX 栈不可执行的绕过方式--ROP链

"目标程序下载" 提取码:5o0a 环境:Ubuntu linux 工具 1. pwn gdb 2. pwntools python库 3. ROPgadget ( 这些工具可以到github官网找) 1.检查程序开了哪些安全机制 checksec 检查保护机制 Arch: amd64 64 lit ...

Jz晓黑 @ 2019/04/22

13
Shell脚本 | 安卓应用权限检查

现在 Google Play 对 "应用权限的管理" 非常严格,之前公司内有个版本就是因为新增了四个权限导致停灰处理。所以,在每个版本发布之前很有必要检查一下是否有新增权限。 安卓应用请求的所有权限可以通过 aapt 命令查看: 在拿到应用的权限列表后,即可对比两个版本的权限是否有变化,新增加或者新 ...

Shengjie @ 2019/04/22

14
Liunx小白须知

最近在学习Liunx,从装虚拟机到敲命令出了一些问题,95%的问题从搜索引擎都可以找到。本来想写个虚拟机安装步骤结果忘记截图了,不过没事,网上一大把。写写博文勒就是记录下自己的成长,虽然现在还是个小白。同时也让一起在学习的小伙伴们一起交流学习。 1.开启虚拟机出现了“内部错误”,截图如下 解决方法: ...

你有梅 @ 2019/04/22

15
判断表法

一 1、因果图只是一种辅助工具,通过分析最终得到判定表,再通过判定表编写测试用例。但因因果图非常麻烦,影响测试效率,可以直接写判定表,进而编写测试用例。 2、判定表的组成部分 -条件桩:问题的所有条件; -动作桩:问题的所有输出; -条件项:针对条件桩的取值; -动作项:条件项的各种取值情况下的输出 ...

春风几度闲 @ 2019/04/21

16
场景、流程法

一、场景法 1、概述:场景法就是模拟用户操作软件时的场景,主要用于测试系统的业务流程 2、重要概念 (1)基本流 -按照正确的业务流程来实现一条操作路径(模拟正确的操作流程) (2)备用流 -导致程序出现错误的操作流程(模拟错误的操作流程) 用例场景是用来描述流经用例路径的过程,这个过程从开始到结束 ...

春风几度闲 @ 2019/04/21

17
正交排列法

一、常见正交表 1、概述:正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或输入数据组合的组合量很大时, 由于不可能每个测试组合创建测试用例,可以采用这种方法。 2、正交排列法的概念:是研究多因素、多水平的一种设计方法,它是根据正交性从全面实验中挑选出部分有代表性的点进行实 ...

春风几度闲 @ 2019/04/21

18
loadrunner 添加集合点和添加压力机

一、添加集合点: 1、在脚本中右键insert--rendezvous (集合点一定要添加在事务的外面,否则影响事务准确性) 2、创建controller 场景 3、打开controller 菜单栏scenario--rendezvous... 4、点击policy... 进入集合点策略设置 三种策 ...

blog_shon @ 2019/04/21

19
pytest进阶之html测试报告

前言 Pytest系列已经写了几篇文章了,也不知道对多少人有帮助,总之对于我自己来说该掌握的都已经掌握了,那么今天我们再来说说pytest如何生成一个完整的html测试报告,让你在吹牛逼的路上再多一份资本!废话不多说,进入正题!(咋就莫名其妙想起这句话了呢, 估计看文章看多了,貌似挺多人用这句话过度 ...

linux超 @ 2019/04/21

20
Katalon Studio学习笔记(二)——请求响应中文乱码解决方法

Katalon Studio接口测试发现返回的中文消息是乱码,这是因为KS的编码格式是UTF-8,因此导致中文字体出现乱码。如下图所示: 在我们的系统中添加一个名字为JAVA_TOOL_OPTIONS值为-Dfile.encoding=UTF-8的系统环境变量,如下图所示: 保存变量后重启KS,在此 ...

爱穿衬衫 @ 2019/04/21