seldom 是我几个月前重启的Web UI 自动化开源项目,源项目名 pyse, 基于 unittest 和 selenium 的自动化测试框架。 seldom 1.0 做为第一个正式版做了以下改进。 1、创建独立的组织 为了项目更好的发展,github创建了独立的组织 seldomQA, 从我个 ...
分类:
其他好文 时间:
2020-01-13 23:48:11
阅读次数:
97
package functional; /* 定义:如果一个接口里面只声明了一个函数,就称为函数式接口 lambda表达式的本质:作为函数式接口的实例,必须依赖一类特别的对象类型——函数式接口 所以用匿名实现类表示的都可以用lambda表达式来写 Java.util.function 下也定义了Ja ...
分类:
编程语言 时间:
2020-01-10 23:51:03
阅读次数:
113
前面一节我们学习了JMeter断言之响应断言,今天我们来学习JMeter另一种断言方法:JSON断言。JSON用于描述文本数据结构,有如下形式:1.对象(object)对象是一组无序的名称/值对。对象以{(左大括号)开始,以}(右大括号)结束。每个名称后面跟着:冒号,名称/值对之间用逗号分隔。比如:{"name":"zhangsan","sex&q
分类:
Web程序 时间:
2020-01-07 19:54:01
阅读次数:
88
一、断言 1.数据结构判断(将值的内容忽略)通过字典键值、列表长度 2.判断预期与响应完全一致(列表按顺序或没有列表的情况) def assert_equal(self,expect_value,response,*args): # 响应结果中的列表顺序必须与预期结果的顺序完全一致,否则会断言失败 ...
分类:
其他好文 时间:
2020-01-07 10:33:57
阅读次数:
98
今天在定位一个消息弹窗元素用来做断言的时候,发现它3秒就消失了,根本无法定位。 如图下面这个操作成功的提示信息: 解决: 打开F12,在source里面点击暂停脚本执行,把元素定住,然后再去写xpath定位。 ...
分类:
其他好文 时间:
2020-01-06 12:49:00
阅读次数:
302
一、前言 断言是在请求的返回层面增加一层判断机制。因为请求成功了,并不代表结果一定正确,因此需要判断机制提高测试准确性。下面介绍常用的jmeter三种断言。 二、jmeter断言常用的三种方式 1.响应断言(Response Assertion) 模式匹配规则(Pattern Matching Ru ...
分类:
其他好文 时间:
2020-01-06 00:33:45
阅读次数:
89
[TOC] (一)异常处理 1.捕获所有异常 2.捕获特定异常 3.手动抛出异常 (二)测试 使用Python自带的unittest模块 example 1:测试某个函数 example 2:测试某个类 常用的断言方法: ...
分类:
编程语言 时间:
2020-01-06 00:07:22
阅读次数:
75
一、UI自动化相关 1. UI自动化的本质(重点) 定位元素→操作元素→模拟页面操作→断言→测试报告 2. 适合UI自动化的场景 UI自动化的前提条件 (1)需求不能频繁变动 (2)UI稳定(UI自动化就是基于UI层面的,UI界面总变化无法开展) (3)项目周期长(UI自动化脚本编写和调试耗时,项目 ...
分类:
其他好文 时间:
2020-01-05 18:58:32
阅读次数:
85
一、前言 本文主要简单jmeter元件作用域和执行顺序。 二、jmeter元件作用域 8类可被执行的元件(测试计划与线程组不属于可执行元件) ,这些元件中,取样器( Sampler )是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(配置元件、定时器、断言、监听 ...
分类:
其他好文 时间:
2020-01-05 11:34:05
阅读次数:
79
断言用于验证取样器请求或对应的响应数据是否返回了期望的结果。可以是看成验证测试是否预期的方法。对于接口测试来说,就是测试Request/Response,断言即可以针对Request进行,也可以针对Response进行。但大部分是对Response做断言。JMeter常见的断言元件如下:1.响应断言2.JSONAssertion本章节,我们主要先来学习JMeter响应断言.配置项Applyto:1
分类:
其他好文 时间:
2020-01-04 00:55:00
阅读次数:
89