测试报告

python自动化基础(参数化)

匿名 (未验证) 提交于 2019-12-02 22:51:30
一、创建加法类 #定义一个数学加法类 class Mathmethod(): def add(self,a,b): return(a+b) def sub(self,a,b): return(a-b) import unittest from HTMLTestRunner import HTMLTestRunner from requesttest.math1.Mathmethod import Mathmethod # 引入Mathmethod模块 #import HTMLTestRunnerNew class TestMathmethod(unittest.TestCase): #超继承(既有父类的特性,又有自己的新特性) #子类有跟父类相同的特性,就会覆盖父类的特性 重写 def __init__(self,methodName,a,b,excepted): super(TestMathmethod,self).__init__(methodName)#超继承父类的初始化函数 self.a=a self.b=b self.excepted=excepted def test_method_add(self): res=Mathmethod().add(self.a,self.b) print('两个数值相加结果是',res) self.assertEqual(self

python生成接口自动化测试报告模版

匿名 (未验证) 提交于 2019-12-02 22:51:30
1:准备html模版 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>接口自动化</title> </head> <body style="margin-top: 20px; font-style: '微软雅黑';"> <table border="1" cellspacing="0" cellpadding="5" width="100%" align="center"> <tr bgcolor="bisque" style="font-style: 30px"> <td height="60" colspan="5"> 自动化测试报告:&test_data </td> </tr> <tr style="font-style: 20px"> <td width="20%">被测版本:&version</td> <td width="15%">成功:&pass</td> <td width="15%">失败:&fail</td> <td width="15%">错误:&error</td> <td width="30%">最后时间:&lasttime</td> </tr> </table> <p></p> <table border="1" cellspacing="0" cellpadding="5"

python 测试生成Htmltestrunner报告几个参数

匿名 (未验证) 提交于 2019-12-02 20:32:16
verbosity =0的时候。不输出信息 =2的时候,需要打印详细的返回信息 --stream:测试报告写入文件的存储区域 --title:测试报告的主题 --description:测试报告的描述 HTMLTestRunner.HTMLTestRunner(stream = f,title ='Report_title',description='Report_description') 来源:博客园 作者: -有风来 链接:https://www.cnblogs.com/wind666/p/11675585.html

Jmeter学习笔记(二十三)——生成HTML性能报告

醉酒当歌 提交于 2019-12-02 19:05:57
有时候我们写性能报告的时候需要一些性能分布图,JMeter是可以生成HTML性能报告的。这篇博客,简单介绍下在利用jmeter进行性能测试时,是如何生成HTML的可视化测试报告的 一、准备工作   1:jmeter3.0版本之后开始支持动态生成测试报表,我用的是jmeter4.0   2:jdk版本1.7以上   3:需要jmx脚本文件 二、基本操作步骤   首先执行cmd命令:进入jmeter的安装目录bin目录里面   输入命令:jmeter -n -t jmx测试脚本文件存放目录 -l result.jtl -e -o 测试报告的存放文件夹路径   举个栗子:jmeter -n -t F:\20190722后文件\接口脚本\111.jmx -l result.jtl -e -o F:\20190722后文件\接口脚本\测试报告   参数说明:   ● -n: 非GUI模式执行JMeter   ● -t: 执行测试文件所在的位置   ● -l: 指定生成测试结果的保存文件,jtl文件格式   ● -e: 测试结束后,生成测试报告   ● -o: 指定测试报告的存放位置   说明:   输入命令回车即可。每次启动命令之前,测试报告存放文件夹必须清空、 jtl 文件也要删除。 执行之后可看到测试报告文件夹内生成了这些内容 点击index.html文件查看即可 三、

extentreports 测试报告引用extend.js/css失败

限于喜欢 提交于 2019-12-02 05:45:39
测试工程引用extentreports 生成的测试报告,因为报告中的js和css网络不通,所以页面乱码 解决思路: 下载需要的js、css放到测试工程的static目录下 下载extentreports源码修改报告模板中的js/css路径,然后打包引用 测试工程中引入依赖extentreports项目的依赖 完成 下载extentreports 源码 https://github.com/anshooarora/extentreports-java 从文件夹 dist 中拷贝extent.js、extent.css到测试工程的static下 修改src\main\resources\com\aventstack\extentreports\view\html-report\head.ftl 17行 <#else> <link href='../src/main/resources/extent.css' type='text/css' rel='stylesheet' /> </#if> 修改src\main\resources\com\aventstack\extentreports\view\html-report\index.ftl 99行 <#else> <script src='../src/main/resources/extent.js' type='text

reportNg+maven测试报告

坚强是说给别人听的谎言 提交于 2019-12-02 02:55:45
   用了testNg已经一年了,jenkins上生成的测试报告很方便,但是不知道具体是怎么生成的,捣鼓了一天终于整明白了,在这里记录一下,免得以后用到时候还得重新弄。 一、pom配置 <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.14.3</version> </dependency> <dependency> <groupId>org.uncommons</groupId> <artifactId>reportng</artifactId> <version>1.1.4</version> <exclusions> <exclusion> <groupId>org.testng</groupId> <artifactId>testng</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>4.0</version> </dependency> <plugin> <groupId>org.apache.maven

系统测试报告模板

纵饮孤独 提交于 2019-12-01 23:57:43
测试报告标题 版本修订信息 目录 一般目录根据项目类型来增减,对于小型项目没必要设计太长的报告。 测试范围 参考文档 《XX需求设计说明书》 《XX数据字典》 《XX后台管理系统测试计划》 《XX系统3.2需求文档》 《XX系统原型》 《XX1.0移动端需求分析》 系统概述 描述整个系统的结构组成,软件结构,核心功能以及外部接口 、依赖系 统等等。 文档概述 描述本测试报告的作用与范围。 测试概述 测试环境 如果公司已有特定的模板直接填写数据就好,数据库服务器与应用服务器配置可以询问开发成员或运维团队。 测试方法 测试策略及实施 可以参考系统测试计划来描述测试执行情况 。 系统测试过程 描述系统测试过程即事件、时间、测试人员在、简述过程等 系统测试结果 描述对执行完成的系统测试与回归测试结果 缺陷分析 缺陷统计图表可以借助于Bug管理工具中的统计分析功能来设计 ,也可以写 脚本使用Excel中的图表统计功能 。需要注意的是,这块是需要测试人员详 细分析的,一方面为了日后总结,另一方面是帮助开发团队明确缺陷原因及 类型,避免下个项目中犯错。 系统测试用例统计 缺陷趋势图 缺陷严重状态统计 缺陷类型统计 缺陷引入阶段分析 缺陷原因分析 测试总结 质量风险评估 软件评价 分析不同类型的测试,给出对软件的整体评价,如压力评测、负载评测 健壮性评测等等。 建议

软件测试工程师经典面试题

a 夏天 提交于 2019-12-01 18:12:28
  软件测试工程师,和开发工程师相比起来,虽然前期可能不会太深,但是涉及的面还是比较广的。前期面试实习生或者一年左右的岗位,问的也主要是一些基础性的问题比较多。涉及的知识主要有MySQL数据库的使用、Linux操作系统的使用、软件测试框架性的问题,测试环境搭建问题、当然还有一些自动化测试和性能测试的问题。测试工程师的面试题,基本上都是大同小异的,面试的核心主要在于框架模块 (一到两年工作经验) 。今天这篇帖子主要讲解之前面试自己面试过程中或者周围人面试过程中经常被问到且比较经典的面试题,一家之言,如有异议或者有想问的问题,可以在评论区留言,看到后将在第一时间内回复! 1、软件测试的流程是什么?    分析: 每当HR问一个问题的时候我们都可以用1~2s的时间去想HR想要从这个问题中获取什么信息,这点搞清楚之后再去回答就很好回答了。如果有工作经验,直接按照公司流程回答即可,如果是刚转行或者刚实习,那按标准回答即可,文中回答仅供参考;    回答: 项目经理或者PD把项目需求文档提前下发给相关的研发人员,研发人员抽出一定的时间记录文档内需求不明确或者遗漏的点为后面的评审做准备;在需求评审会议上,各研发人员提出自己的疑问并解决,需求评审最终通过之后会出一份最终的需求规格说明书; (需求评审阶段)     需求规格说明书评审通过后,开发经理开始编写开发计划,测试经理开始编写测试计划

python requests自动化框架

巧了我就是萌 提交于 2019-12-01 17:31:56
一、项目结构 1.新建一个工程(一定要创建工程),工程名称自己定义,如:yoyo_jiekou 2.在工程的跟目录新建一个脚本:run_main.py,用来执行全部用例 3.在工程下创建以下几个pakage包: --case:这个包放test开头的测试用例,也可以放一些封装接口的方法,如:loginblog(如果封装的接口比较多,也可以单独放一个包) --common:这个包放一些公共的方法,如:读取excel文件方法,读取mysql、oracle,logger.py这个是封装日志的输入 --config:cfg.ini这里是配置文件,如邮箱的一些参数:收件人,发件人,密码等,readConfig.py用于读取配置文件 --logs:这里存放日志信息 --report:这里存放测试报告 二、 run_main 第一步:用 discover方法加载所有的测试用例 1.cur_path这个参数是读取当前这个脚本的真实路径,也就是run_main.py的真实路径 2.caseName="case"这个case是存放测试用例的文件夹,如果没有的话,自动创建。如果想运行其它文件夹的用例,就改下caseName这个参数值 3.rule="test*.py"这个是匹配用例脚本名称的规则,默认匹配test开头的所有用例 第二步:生成 HTML报告 1.把上一步加载到用例的参数传入这个函数

jmeter通过命令生成自动测试报告

邮差的信 提交于 2019-12-01 16:17:50
我使用的jmeter版本:最新的apache-jmeter-5.1.1 jdk版本要求1.8及以上 需要配置jmeter环境变量(详见我的另一篇博客: 传送门 ) 直接windows+r,cmd进入命令行界面 jmeter生成报告的命令模板如下 jmeter -n -t test.jmx -l result.jtl -e -o /tmp/ResultReport说明:-n #非CUI模式下执行jmeter-t #后面跟着需要执行的jmeter脚本test.jmx #需要执行的jmeter脚本所在的文件位置,使用文件在当前电脑的绝对路径-l #指定测试结果生成的文件名称,格式为.jtl result.jtl #执行测试结果生成的文件名称,jtl文件格式-e #测试结束后,生成测试报告-o #指定测试报告生成的位置/tmp/ResultReport #测试报告的位置,绝对路径 举例子:执行 jmeter -n -t G:\userlyz\everydayProblem\4-22\apache-jmeter-5.1.1\apache-jmeter-5.1.1\bin\XXX.jmx -l result.jtl -e -o F:\userlyz\jmeterResult 生成的测试结果文件 生成的图标文件如下: 以后再次测试的时候需要删除jmeterResult下的文件,才能再次测试。