首页 > 其他分享 >【4】性能测试--查询功能测试

【4】性能测试--查询功能测试

时间:2023-02-23 01:22:40浏览次数:31  
标签:search word -- 查询 功能测试 result str print csv

 

 

 

 

 

 

 

 

 

 

 

 

 search_per_test.py

#针对查询功能进行性能测试
from locust import HttpLocust,task,TaskSet
import csv
import datetime
import os
class UserBehavior_search(TaskSet):
@task
def test_search(self):
#以只读方式打开测试数据文件
file1=open("searchdata.csv","r") #可写测试数据
###########################################
#若测试报告文件存在,先进行删除
# result = os.path.exists("searchresult.csv")
# #print(result)
# if result:
# os.remove("searchresult.csv")
# ###########################################
file2=open("searchresult.csv","a") #可写测试报告,a是追加写,w是覆盖写
rows=csv.reader(file1)
for word in rows:
#print(word)
response=self.client.get("/index.php?controller=site&action=search_list&word="+str(word)).text
#print(response)
loc = response.find(str(word)) #在结果中response中找关键字"word"
te=datetime.datetime.now()
if loc >= 0:
#print( str(word)+"测试成功")
result=str(te)+str(word)+"测试成功"
file2.write(result+"\n") # "\n"回车
else:
#print(str(word)+"测试失败")
result = str(te)+str(word) + "测试失败"
file2.write(result + "\n")
file2.close() #以写的方式打开的文件需要关闭,以读的方式打开的不用关闭

class webSiteUser(HttpLocust):
host="http://localhost/iwebshop"

task_set = UserBehavior_search
min_wait = 2000
max_wait=5000

标签:search,word,--,查询,功能测试,result,str,print,csv
From: https://www.cnblogs.com/zhangyideyl/p/17146540.html

相关文章

  • 星星充电 充电桩数据爬虫
    本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!某星......
  • 《架构漫谈》读后感
      架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,主要讲述了什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。  首先什么是架构呢,架构要解决......
  • Android Dangerous权限的处理【设为默认】
    AndroidDangerous权限的处理【设为默认】在日常的使用中,如果我们调用到某一个接口,该接口依赖于危险权限的声明,平时我们会去对权限进行检查,检查这个权限是否被赋予,如果没......
  • 导论
    有点机动啊,这是我第一次听斯坦福的课哎不管了,先开始留念,目标3周左右完成全部的视频观看和实验。请注意,笔记中有很多部分是我自己的思考结果,并不保证完全正确。2023年2......
  • 1-1 现阶段软件的通讯方式
    现阶段的互联网软件通讯方式简单数据通讯模型双向,可靠的字节流,最常见。WorldWideWeb(万维网)也是一个非常简单的网络结构,从客户端发送到服务器,服务器响应后将数据......
  • 1-2 计算机的四层结构
    网络的四层结构在看这个视频之前我真的不知道为什么这里只有四层,本科阶段教的时候说的应该是七层结构,包括我记得我的那本计算机网络自顶而下里是这么说的,要不就是我没看完......
  • LookAt原理
    原理就是两次Cross算出x轴、y轴,然后利用模型空间坐标轴得到变换矩阵,确切点说是旋转矩阵,LookAt只是把物体旋转了下,并不会涉及缩放和平移。第1次Cross是根据y-z轴所在的平......
  • 矩阵变换和Matrix4x4
    平移varm=Matrix4x4.Translate(newVector3(10,20,30));Debug.Log($"{m}");  缩放varm=Matrix4x4.Scale(newVector3(1,2,3));Debug.Log($"{m}")......
  • mysql备份
    mysql备份1.备份的分类完全备份增量备份差异备份2.备份的方式1,使用专用的备份工具---mysqldump(1)对单个库进行完全备份mysqldump-h[mysql_address]-u[userna......
  • vs2022 快速搭建imgui工程
    vcpkginstallimgui[dx11-binding]:x64-windows-staticvcpkginstallimgui[win32-binding]:x64-windows-static新建console工程点击查看代码//d3d11.lib;d3dc......