博客园 - 叁藏法师
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=90591
2018-02-02T07:55:05Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
feed.cnblogs.com
https://www.cnblogs.com/sanzangTst/p/8405589.html
Jmeter入门--关联 - 叁藏法师
名称解释 关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据。 具体方法 Jmeter关联有两种方法:Xpath、正则表达式 方法一:Xpath主要用于响应是格式是xml、html,目前这类接口格式较少。 方法二:正则表达式 具体使用方法,在需要获得数据的请求上>
2017-11-07T12:55:00Z
2017-11-07T12:55:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】名称解释 关联是请求与请求之间存在数据依赖关系,需要从上一个请求获取下一个请求需要回传回去的数据。 具体方法 Jmeter关联有两种方法:Xpath、正则表达式 方法一:Xpath主要用于响应是格式是xml、html,目前这类接口格式较少。 方法二:正则表达式 具体使用方法,在需要获得数据的请求上> <a href="https://www.cnblogs.com/sanzangTst/p/8405589.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8405557.html
Jmeter入门--参数化、集合点 - 叁藏法师
一、参数化 1、用户定义的变量 用户自定义变量中的定义的所有参数的值在测试计划的执行过程中不能发生取值的改变,因此一般仅将测试计划中不需要随迭代发生改变的参数(只取一次值的参数)设置在此处。例如应用的host和port。 2、用户参数 3、CSV数据配置 Filename:参数文件地址。 File
2017-11-07T12:51:00Z
2017-11-07T12:51:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】一、参数化 1、用户定义的变量 用户自定义变量中的定义的所有参数的值在测试计划的执行过程中不能发生取值的改变,因此一般仅将测试计划中不需要随迭代发生改变的参数(只取一次值的参数)设置在此处。例如应用的host和port。 2、用户参数 3、CSV数据配置 Filename:参数文件地址。 File <a href="https://www.cnblogs.com/sanzangTst/p/8405557.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8405521.html
Jmeter入门--断言(检查点) - 叁藏法师
断言是在请求的返回层面增加一层判断机制。因为请求成功,并不代表结果一定正确,因为此需要检查机制提高测试准确性。 1、响应断言 模式匹配规则: 包括:返回结果包括你指定的内容,支持正则匹配 例如: 响应字段为: 响应文本 模式匹配规则:匹配 断言为:1、invalid 2、[a-z]+ 当返回值为:{
2017-11-07T12:45:00Z
2017-11-07T12:45:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】断言是在请求的返回层面增加一层判断机制。因为请求成功,并不代表结果一定正确,因为此需要检查机制提高测试准确性。 1、响应断言 模式匹配规则: 包括:返回结果包括你指定的内容,支持正则匹配 例如: 响应字段为: 响应文本 模式匹配规则:匹配 断言为:1、invalid 2、[a-z]+ 当返回值为:{ <a href="https://www.cnblogs.com/sanzangTst/p/8405521.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8404948.html
Jmeter入门--性能测试实战 - 叁藏法师
测试需求:测试20个用户访问https://www.baidu.com在负载达到30QPS时的平均响应时间。 QPS:QueryperSecond,每秒查询率。一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的性能经常用每秒查询率来衡量。 测试步骠: 第一步:添加线程组 线程组主
2017-11-06T06:17:00Z
2017-11-06T06:17:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】测试需求:测试20个用户访问https://www.baidu.com在负载达到30QPS时的平均响应时间。 QPS:QueryperSecond,每秒查询率。一台查询服务器每秒能够处理的查询次数.在因特网上,作为域名系统服务器的性能经常用每秒查询率来衡量。 测试步骠: 第一步:添加线程组 线程组主 <a href="https://www.cnblogs.com/sanzangTst/p/8404948.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8404100.html
Jmeter入门--元件作用域和执行顺序 - 叁藏法师
一、元件作用域 8类可被执行的元件(测试计划于线程组不属于可执行元件),这些元件中,取样器(Sampler)是典型的不与其他元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其他元件(配置元件、定时器、断言、监听器)需要与取样器(Sampler)等元件交互。 在Jmeter中,元件的作用
2017-11-05T09:59:00Z
2017-11-05T09:59:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】一、元件作用域 8类可被执行的元件(测试计划于线程组不属于可执行元件),这些元件中,取样器(Sampler)是典型的不与其他元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其他元件(配置元件、定时器、断言、监听器)需要与取样器(Sampler)等元件交互。 在Jmeter中,元件的作用 <a href="https://www.cnblogs.com/sanzangTst/p/8404100.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8403925.html
Jmeter入门--Badboy使用教程(转) - 叁藏法师
一、Badboy下载安装 感谢smxwn分享,转载地址:http://blog.csdn.net/wn_68/article/details/45872269 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可。 这里介绍的是BadboyIn
2017-11-04T02:36:00Z
2017-11-04T02:36:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】一、Badboy下载安装 感谢smxwn分享,转载地址:http://blog.csdn.net/wn_68/article/details/45872269 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可。 这里介绍的是BadboyIn <a href="https://www.cnblogs.com/sanzangTst/p/8403925.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8403753.html
Jmeter入门--脚本录制 - 叁藏法师
一、Badboy脚本录制(推荐) 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可。 Badboy是一个强大的工具,旨在帮助测试和开发复杂的动态应用。Badboy包括一个简单而全面的捕获/回放界面,强大的负载测试支持,详细的报告图表,从而使
2017-11-04T02:13:00Z
2017-11-04T02:13:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】一、Badboy脚本录制(推荐) 下载地址:http://www.badboy.com.au/download/add,下载完成后直接安装即可。 Badboy是一个强大的工具,旨在帮助测试和开发复杂的动态应用。Badboy包括一个简单而全面的捕获/回放界面,强大的负载测试支持,详细的报告图表,从而使 <a href="https://www.cnblogs.com/sanzangTst/p/8403753.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8391429.html
Jmeter入门--可执行元件 - 叁藏法师
一、测试片段(Test Fragment) 测试片段元素是控制器上的一种特殊的线程组,它在测试树上与线程组处于一级层级。它与线程组有所不同,因为它不执行,除非它是一个模块控制器或者是被控制器所引用时才被执行。 二、配置元件(Config Element) 配置元件(Config Element)用于
2017-11-03T03:38:00Z
2017-11-03T03:38:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】一、测试片段(Test Fragment) 测试片段元素是控制器上的一种特殊的线程组,它在测试树上与线程组处于一级层级。它与线程组有所不同,因为它不执行,除非它是一个模块控制器或者是被控制器所引用时才被执行。 二、配置元件(Config Element) 配置元件(Config Element)用于 <a href="https://www.cnblogs.com/sanzangTst/p/8391429.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8384916.html
Jmeter入门--工具组成和线程组 - 叁藏法师
1、Jmeter工具组成部分: 资源生成器:用于生成测试过程中服务器,负载机的资源代码。(LoadRunner中的VuGen) 用户运行器:通常是一个脚本运行引擎,根据脚本要求模拟指定的用户行为。(LoadRunner中的Controller) 报表生成器:根据测试中实时的数据生成报表,提供可视化的
2017-11-02T06:44:00Z
2017-11-02T06:44:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】1、Jmeter工具组成部分: 资源生成器:用于生成测试过程中服务器,负载机的资源代码。(LoadRunner中的VuGen) 用户运行器:通常是一个脚本运行引擎,根据脚本要求模拟指定的用户行为。(LoadRunner中的Controller) 报表生成器:根据测试中实时的数据生成报表,提供可视化的 <a href="https://www.cnblogs.com/sanzangTst/p/8384916.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8384152.html
Jmeter入门--安装教程 - 叁藏法师
jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器,
2017-11-01T03:13:00Z
2017-11-01T03:13:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】jmeter简介 Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, <a href="https://www.cnblogs.com/sanzangTst/p/8384152.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8377974.html
自动化测试基础篇--小结 - 叁藏法师
自动化测试基础篇--Selenium+Python3学习告一段落,通过这一段时间的学习和实践,初步了解了Selenium Python的工作原理和使用方法。因为本人非科班出身,代码能力相对较弱,Python语法也只了解了一个大概,在今后的学习中还要多多训练代码能力,不能说达到编程的水平,至少也能会在
2017-09-21T14:00:00Z
2017-09-21T14:00:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】自动化测试基础篇--Selenium+Python3学习告一段落,通过这一段时间的学习和实践,初步了解了Selenium Python的工作原理和使用方法。因为本人非科班出身,代码能力相对较弱,Python语法也只了解了一个大概,在今后的学习中还要多多训练代码能力,不能说达到编程的水平,至少也能会在 <a href="https://www.cnblogs.com/sanzangTst/p/8377974.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8377870.html
自动化测试基础篇--Selenium发送测试报告邮件 - 叁藏法师
发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中MIMEText()定义邮件正文,Header()定义邮件标题。MIMEMulipart模块构造带附件。 S
2017-09-21T13:12:00Z
2017-09-21T13:12:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】发邮件需要用到python两个模块,smtplib和email,这俩模块是python自带的,只需import即可使用。smtplib模块主要负责发送邮件,email模块主要负责构造邮件。其中MIMEText()定义邮件正文,Header()定义邮件标题。MIMEMulipart模块构造带附件。 S <a href="https://www.cnblogs.com/sanzangTst/p/8377870.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8377382.html
自动化测试基础篇--Selenium unittest生成测试报告(HTMLTestRunner) - 叁藏法师
如何生成HTMLTestRunner测试报告。接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情况。 为此,引入了HTMLTestRunner.py,它是Python标准库unittest模块的一个扩展。它可以
2017-09-21T07:04:00Z
2017-09-21T07:04:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】如何生成HTMLTestRunner测试报告。接上篇文章,对于unittest框架,运行后,测试结果不便于查看,同时多个case存在的时候,可能会导致case result记录不正确的情况。 为此,引入了HTMLTestRunner.py,它是Python标准库unittest模块的一个扩展。它可以 <a href="https://www.cnblogs.com/sanzangTst/p/8377382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8377186.html
自动化测试基础篇--Selenium unittest简介 - 叁藏法师
一、什么是unittest unittest是Python单元测试框架,类似于JUnit框架。 unittest中有4个重要的概念:test fixture, test case, test suite, test runner Testcase: 一个TestCase的实例就是一个测试用例。什么是
2017-09-20T06:36:00Z
2017-09-20T06:36:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】一、什么是unittest unittest是Python单元测试框架,类似于JUnit框架。 unittest中有4个重要的概念:test fixture, test case, test suite, test runner Testcase: 一个TestCase的实例就是一个测试用例。什么是 <a href="https://www.cnblogs.com/sanzangTst/p/8377186.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8376550.html
自动化测试基础篇--Selenium框架设计(POM) - 叁藏法师
一、自动化测试框架 感谢木棉花的漂泊分享,内容转自链接:http://www.cnblogs.com/fengyiru6369/p/8053035.html 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效
2017-09-19T14:41:00Z
2017-09-19T14:41:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】一、自动化测试框架 感谢木棉花的漂泊分享,内容转自链接:http://www.cnblogs.com/fengyiru6369/p/8053035.html 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效 <a href="https://www.cnblogs.com/sanzangTst/p/8376550.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8376471.html
自动化测试基础篇--Selenium cookie操作 - 叁藏法师
在验证浏览器中cookie是否正确时,有时基于真实cookie的测试是无法通过白盒和集成测试进行的。Webdriver提供了操作Cookie的相关方法,可以读取,添加和删除cookie信息。 文本webdriver操作cookie()的方法: get_cookie(): 获得所有cookie信息。
2017-09-17T03:27:00Z
2017-09-17T03:27:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】在验证浏览器中cookie是否正确时,有时基于真实cookie的测试是无法通过白盒和集成测试进行的。Webdriver提供了操作Cookie的相关方法,可以读取,添加和删除cookie信息。 文本webdriver操作cookie()的方法: get_cookie(): 获得所有cookie信息。 <a href="https://www.cnblogs.com/sanzangTst/p/8376471.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8376221.html
自动化测试基础篇--Selenium等待时间 - 叁藏法师
当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待了,等待元素可见再继续运行程序。 一、强制等待(sleep) 设置等待最简单的方法就是强制等待,其实就是time.sleep()方法,不管它什么情况,让程序暂停运
2017-09-16T14:46:00Z
2017-09-16T14:46:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】当你觉得你的定位没有问题,但是却直接报了元素不可见,那你就可以考虑是不是因为程序运行太快或者页面加载太慢造成了元素不可见,那就必须要加等待了,等待元素可见再继续运行程序。 一、强制等待(sleep) 设置等待最简单的方法就是强制等待,其实就是time.sleep()方法,不管它什么情况,让程序暂停运 <a href="https://www.cnblogs.com/sanzangTst/p/8376221.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8376101.html
自动化测试基础篇--Selenium判断元素是够存在 - 叁藏法师
selenium+python处于学习阶段,功能实现之后开始整理之前写的代码,突然发现一个功能没有做判断,比如,点击“请登录”,需要判断一下这个弹出框到底弹了没有,这样就需要判断某个元素是否存在,使用is_displayed函数只能用于该元素存在去判断此元素是否出现,而不能判断某个元素是否存在,所以
2017-09-15T02:24:00Z
2017-09-15T02:24:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】selenium+python处于学习阶段,功能实现之后开始整理之前写的代码,突然发现一个功能没有做判断,比如,点击“请登录”,需要判断一下这个弹出框到底弹了没有,这样就需要判断某个元素是否存在,使用is_displayed函数只能用于该元素存在去判断此元素是否出现,而不能判断某个元素是否存在,所以 <a href="https://www.cnblogs.com/sanzangTst/p/8376101.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8375938.html
自动化测试基础篇--Selenium获取元素属性 - 叁藏法师
通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。 一、获取页面title 二、获取文本 三、获取元素标签 四、获取元素其他属性 获取其它属性方法:get_attribute("属性"),这里的参数可以是class、name等任意属性 五、获取浏览器名称 六、参考代码 写在最后的话:
2017-09-14T13:47:00Z
2017-09-14T13:47:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】通常在做断言之前,都要先获取界面上元素的属性,然后与期望结果对比。 一、获取页面title 二、获取文本 三、获取元素标签 四、获取元素其他属性 获取其它属性方法:get_attribute("属性"),这里的参数可以是class、name等任意属性 五、获取浏览器名称 六、参考代码 写在最后的话: <a href="https://www.cnblogs.com/sanzangTst/p/8375938.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sanzangTst/p/8358165.html
自动化测试基础篇--Selenium文件上传send_keys - 叁藏法师
文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。 一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决; 另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库。 本篇教程主要是以
2017-09-13T01:50:00Z
2017-09-13T01:50:00Z
叁藏法师
https://www.cnblogs.com/sanzangTst/
【摘要】文件上传是web页面上很常见的一个功能,自动化成功中操作起来却不是那么简单。 一般分两个场景:一种是input标签,这种可以用selenium提供的send_keys()方法轻松解决; 另外一种非input标签实现起来比较困难,可以借助autoit工具或者SendKeys第三方库。 本篇教程主要是以 <a href="https://www.cnblogs.com/sanzangTst/p/8358165.html" target="_blank">阅读全文</a>