
测试平台开发日记
记录测试平台开发的思路和问题
小测.
只会点点点的测试开发
展开
-
Django 路由定义
【代码】Django 路由定义。原创 2022-10-27 12:52:41 · 290 阅读 · 0 评论 -
定时执行测试用例的简单实现
用例定时执行实现搭建一个测试平台,自动化执行用例功能是不可或缺的,本文主要介绍一下测试用例定时自动执行的简单实现首先定义一个执行用例的方法def excuse(): ... # cases是需要执行的所有用例 for case in cases: # 执行用例 subprocess.call( 'python case/%s' % case.name, shell=True ) print('本轮测试原创 2022-02-18 09:22:08 · 1479 阅读 · 0 评论 -
测试平台实现用例并发执行
测试平台实现用例并发执行测试平台中一旦录入的用例多了后,互不影响的用例逐条运行会非常耗时,所以需要实现用例并发执行来加快执行效率具体实现如下:先声明一个并发用例脚本的方法的方法 def concurrent_run(testcase): ... # 调用命令执行用例 subprocess.call( 'python case/%s' % testcase.name, shell=True ) 使用threading库声明多个线程 执行用原创 2022-02-17 09:09:41 · 514 阅读 · 0 评论 -
Vue使用v-html展示后端返回的html内容
使用v-html展示后端返回的html内容,并解决js不执行问题在UI平台开发的过程中,因为测试报告是在后台生成的,需要将测试报告整个进行返回到前端进行展示,但是vue不能像原生html一样直接展示render返回的响应页面,所以笔者借助v-html进行展示。具体写法如下:<div ref="reportHTML" v-html="htmlText" class="web-con"></div><script> data(){ return{ ht原创 2022-02-15 22:41:10 · 24265 阅读 · 3 评论 -
测试平台开发-动态生成测试用例
使用setattr方法动态生成测试用例现在为了让手工做上自动化,关键字驱动越来越普遍,不管是使用Excel、yaml还是别的格式文件储存用例,都需要在读取到关键字后动态生成用例。这里就讲一下如何使用python的setattr方法读取文档用例后,动态生成测试用例实战:创建一个测试类Test# 使用的unittest框架class Test(unittest.TestCase): # 声明一个启动方法 这里有个坑 不能声明为run 之前方法名声明为run,一直检测不到用例 def原创 2021-12-20 12:23:47 · 1092 阅读 · 0 评论 -
测试平台开发躺坑日记 前端报错 Uncaught ReferenceError: xxx is not defined
前端报错 Uncaught ReferenceError: xxx is not defined在写前端JS的时候遇到个问题,明明已经定义了对应的方法但是前端页面还是报错:根据报错内容是说方法没有定义。之前遇到过这个问题,是因为作用域问题,只需要改下方法定义方式即可: function get_edit_member_msg(){}改成: get_edit_member_msg =function (){}但是这次改完之后还是继续报错(作用域这个还是要好好深入了解一下)。后面看来很原创 2021-12-19 22:53:33 · 883 阅读 · 0 评论 -
测试平台开发躺坑日记 报错 No module named django
导入django包时 报错 No module named django出现错误时 是使用mac操作的错误代码 :os.environ['DJANGO_SETTINGS_MODULE'] = 'We_UI.settings'import djangosubprocess.call('python test.py' , shell=True)报错当时看了网上说是,django和python版本不匹配,改了版本之后完全无效,然后又在终端尝试导入django发现都是没问题的,后面就想到m原创 2021-12-06 20:29:20 · 543 阅读 · 0 评论 -
Django自带的分页函数Pagination使用
Django自带的分页函数使用Django自带了一个分页函数,可以直接使用该函数进行分页数据展示,下面直接上代码看具体用法具体使用 from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage cases = ['case01','case02','case03','case04','case05'] # 将cases进行分页处理 每页5条数据 p = Paginator(cases, 5原创 2021-12-13 19:57:19 · 1234 阅读 · 0 评论 -
测试平台开发躺坑日记 django报错:django.template.exceptions.TemplateDoesNotExist:
使用django返回页面是报错django.template.exceptions.TemplateDoesNotExist:查看测试报告方法需要返回非templates目录下的报告文件需要先在setttings中设置DIRSTEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['report'], 'APP_DIRS': T原创 2021-12-06 20:11:11 · 2004 阅读 · 1 评论