test
PlatinumCode
向前 ,小碎步@
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
问题回顾与记录
回顾总结原创 2022-09-29 17:28:32 · 406 阅读 · 1 评论 -
移动端应用弱网测试
用户在使用应用过程中,因为网络条件比较复杂,并且运营商也有所不同,所提供的网络机制不同;其次用户使用场景不同,室内户外... 因为不做任何处理的话很可能导致程序崩溃闪退影响用户使用,所以对客户端要求比较高,需要做容错处理机制,比如一场提示、超时处理、重连机制、缓存机制。1.异常处理当网络异常时,不能正常收到数据要做容错处理,防止应用崩溃。2.超时处理网络加载需要时间,为了给用户更好的使用体验,使应用加载过程中使用loading提示给用户比页面空白更加具备更好体验,更具网络制式设置对应的响应时间。原创 2020-09-01 12:30:12 · 875 阅读 · 0 评论 -
测试计划示例
测试计划的目的软件测试计划包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。测试计划编写6要素why——为什么要进行这些测试;what—测试哪些方面,不同阶段的工作内容;when—测试不同阶段的起止时间;where—相应文档,缺陷的存放位置,测试环境等;who—项目有关人员组成,安转载 2020-08-21 10:33:41 · 852 阅读 · 0 评论 -
接口测试 如何编写接口测试用例
自动化始终只是辅助测试工作的一个手段,对于测试人员而言,测试基础和测试用例的设计才是核心。如果测试用例的覆盖率或者质量不高,那将这部分用例实现为自动化用例的意义也就不大了。那么,接口测试用例应该怎么编写呢?接口的定义 : 主要是子模块或者子系统间交互并相互作用的部分。因此,可以分析,系统间的接口包含三部分:输入、处理逻辑、输出。应该怎么分析一个接口?获取接口文档:和黑盒测试一样...原创 2019-06-25 10:16:58 · 5670 阅读 · 0 评论 -
测试之道 outline
1、测试需求分析2、测试用例设计1、策划 (PLAN)设定希望达到的目标确定需要进行哪些活动 制订计划2、执行(DO)规定正确的工作方法展开培训、领导、协调执行工作3、检查(CHECK)检查效果4、改进(ACTION)解决尚未解决的问题,设定新的目标5、固化(RECORD)日常经验与精典案例总结,并形成新标准、新流程。质量原则:1、以顾客为关注焦点;2、领导作用...转载 2019-06-25 10:22:48 · 273 阅读 · 0 评论 -
python操作excel之修改数据——xlutils
xlutils(excel utilities)是一个提供了许多操作修改excel文件方法的库。xlrd库仅用于读取excel文件中的数据,xlwt库则用于将数据写入excel文件,但是对于已有的excel文件,想要追加或者修改,这两个库则没有办法完成。事实上也确实没有什么好办法,至少目前来讲还没有。这里将要讲到的xlutils库也仅仅是通过复制一个副本进行操作后保存一个新文件,xlutils库就...原创 2019-06-11 17:51:12 · 5228 阅读 · 0 评论 -
jmeter代理服务器录制脚本出现target controller is configured to "use recording Controller" but no such control
配置好代理服务器后,运行代理服务器 run 报错:target controller is configured to “use recording Controller” but no such controller exists,ensure you add a Recording Controller as child of Thread Group node to start rec...原创 2019-06-17 22:16:20 · 7275 阅读 · 0 评论 -
去掉“Chrome正在受到自动化测试软件的控制”
在脚本中添加下列2行:加启动配置option = webdriver.ChromeOptions()option.add_argument(‘disable-infobars’)改动打开浏览器driver = webdriver.Chrome(chrome_options=option)完整脚本如下:coding = utf-8import timefrom selenium i...原创 2019-06-18 16:48:48 · 6734 阅读 · 2 评论 -
Webdriver 驱动 Firefox 浏览器所需要的设置(Gecko)
1.查找C:\Python27\Lib\site-packages\selenium\webdriver\firefox中的webdriver.py,在def_init_函数中,executable_path=“geckodriver”,之前搭建的环境上是executable_path=“wires”;2.Geckodriver是一原生态的第三方浏览器,对于selenium3.x版本都会使用ge...原创 2019-06-18 16:58:42 · 2834 阅读 · 0 评论 -
Python的7种性能测试工具 及 图像化
Python的7种性能测试工具:timeit、profile、cProfile、line_profiler、memory_profiler、PyCharm图形化性能测试工具、objgraphhttps://blog.youkuaiyun.com/xiemanr/article/details/72763234利用PyCharm的Profile工具进行Python性能分析https://blog....原创 2019-07-05 15:03:39 · 1006 阅读 · 0 评论 -
python各个操作excel模块的对比
前言从网页爬下来的大量数据需要excel清洗成堆的科学实验数据需要导入excel进行分析作为一名面向逼格的Python程序员该如何合理而又优雅的选择生产力工具呢?得益于辛勤劳作的python大神们,处理excel已经有大量python包,主流代表有:xlwings:简单强大,可替代VBAopenpyxl:简单易用,功能广泛pandas:使用需要结合其他库,数据处理是pandas立身...原创 2019-06-11 17:04:49 · 3547 阅读 · 0 评论 -
appium+Python真机运行测试demo的方法
appium+Python真机运行测试demo的方法一, 打开手机的USB调试模式二, 连接手机到电脑将手机用数据线连接到电脑,并授权USB调试模式。查看连接的效果,在cmd下运行命令:adb devices查看UDID,如下图所示:如果有输出,就表示连接成功。三, 启动Appium服务方法一:cmd命令行启动根据查到的UDID启动appium服务,运行命令:#...原创 2019-06-09 16:17:20 · 892 阅读 · 0 评论 -
python selenium中iframe切换、window切换方法
一、selenium中iframe切换方法:方法一:switch_to.frame frame函数中提供了三种定位方法:by index, name, or webelement。driver.switch_to.frame(‘frame_name’) driver.switch_to.frame(1) driver.switch_to.frame(driver.find_elem...原创 2019-06-18 19:56:00 · 2217 阅读 · 0 评论 -
测试人员应该怎样编写一份高质量的测试用例?
详情见空间日志 及 https://www.zhihu.com/question/51558124原创 2019-05-13 20:35:14 · 872 阅读 · 0 评论 -
HTML TestRunner报告优化实例教程
HTML TestRunner报告优化实例教程背景为了将自动化测试报告做的更细致,结果一目了然,对HTMLTestRunner报告生成文件进行了一定的优化,增加了饼状图。原来的报告如下代码修改1、打开HTMLTestRunner.py,在原有的js代码下新加一个画饼状图的function,做到可以讲pass, error, fail分别进行统计,以不同颜色生成饼状图。function ...原创 2019-05-14 13:13:25 · 1307 阅读 · 0 评论 -
软件测试基础理论(总结)
1. 软件的三个要素:程序(实行特定功能的代码) 文档(支持代码运行) 数据(支持程序运行一切有关)2. 软件的产品质量 指的是?1)质量是指实体特性的综合,表示实体满足 明确的 或 隐含要求的能力。3. 软件测试的目的:1)验证软件是否满足 软件开发合同 或者项目开发计划,系统/子系统设计文档,软件需求规格说明,软件产品说明等规定的软件质量要求 2)通过测试,发现软件缺陷 3)为软...原创 2019-05-11 15:28:25 · 945 阅读 · 1 评论 -
Jmeter:使用BeanShell
Jmeter中可以使用Beanshell来自定义一些函数等,来满足测试的需求,下面是几个比较简单的使用Beanshell的例子。一、使用beanshell_自定义函数创建测试计划,为了验证执行beanshell之后变量值的变量等,所以这里在测试计划里首先设置一个变量,并给出一个初始值,然后使用beanshell脚本去改变这个默认值,这样去验证beanshell脚本是起作用的。下...转载 2019-05-24 20:36:58 · 669 阅读 · 0 评论 -
DesiredCapabilities参数配置及含义
一、DesiredCapabilities的作用 负责启动服务端时的参数设置,启动session的时候是必须提供的。 Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情,比如:本次测试是启动浏览器还是启动移动设备?是启动andorid还是启动ios?启动android时,app的package是什么?启动and...原创 2019-05-22 15:47:51 · 2554 阅读 · 0 评论 -
UI测试
测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。导航测试1)按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航2)是否易于导航...转载 2019-05-13 17:41:28 · 899 阅读 · 0 评论 -
UML用例中的包含、扩展、泛化关系的理解
在用例关系中有有三种关系,一是包括,"include" 一是扩展"extend"一是泛化,当然还有最基本的关系,关联"relation".其中,包含关系:包含关系用于将部分工作流程分离出去,对这部分工作流程来说,基本用例只取决于结果,与获得结果的方法无关。如果这种分离可以简化对基本用例的理解(隐藏详细的行为),或者可以在其他基本用例中复用被分离的行为,您就可以将这部分工作流程分离出去。...原创 2019-05-27 17:21:28 · 1469 阅读 · 0 评论 -
驱动模块和桩模块的概念和区别
桩模块和驱动模块(以C语言为例):很多人对桩模块和驱动模块的概念会搞不清楚,那么下面来介绍这两个概念:模块结构实例图:假设现在项目组把任务分给了7个人,每个人负责实现一个模块。你负责的是B模块,你很优秀,第一个完成了编码工作,现在需要开展单元测试工作,先分析结构图:1、由于B模块不是最顶层模块,所以它一定不包含main函数(A模块包含main函数),也就不能独立运行。2、B模块调用了D...原创 2019-05-27 20:36:49 · 4113 阅读 · 2 评论 -
前端自动化测试 之 视觉测试
前端测试主要分五大方向测试,而这五大方向也分很多小方向测试,首先简单的介绍每个方向的概念界面样式测试 固定界面样式测试:主要针对文字内容不变的区域,例如页面的页头,页脚这类结构、内容不变的区域,而测试一般通过截图对比解决。结构不变界面样式测试:主要针对结构不变的区域,例如新闻区域这类结构不变,内容变化的区域,这类测试一般通过DOM元素对比解决。计算样式测试:主要针对计算样式不变的区域...转载 2019-05-23 15:49:11 · 1532 阅读 · 0 评论 -
selenium学习总结之常用命令篇
常用命令篇:Open(url)url可以是相对的,也可以是绝对的如绝对的url:open(http://www.taobao.com/)相对的url:open("/search?q=’aa’");Click(locator)click可以单击一个链接,按钮或者单选框复选框等。Click系列的有:click、clickAt、clickAndWait、clickAtA...原创 2019-05-30 20:16:00 · 332 阅读 · 0 评论 -
一个完整的性能测试流程
一个完整的性能测试流程下午逛一个测试交流群时,聊起性能测试,然后某位群成员说他们用的loadrunner做性能,当时觉得这话有点偏颇,虽然我也是一个性能测试道路上的摸索前进者。。。诚然,我们在进行性能测试工作的过程中,需要借助工具的辅助来帮我们完成一些工作,但loadrunner≠性能测试!或者说,性能测试工具≠性能测试,工具永远是一种辅助的工具,而不能认为会用工具就会性能测试了!希望看到这...转载 2019-05-13 17:44:42 · 59973 阅读 · 9 评论
分享