国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?

這篇具有很好參考價(jià)值的文章主要介紹了Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

?? 視頻學(xué)習(xí):文末有免費(fèi)的配套視頻可觀看

???關(guān)注公眾號(hào)【互聯(lián)網(wǎng)雜貨鋪】,回復(fù) 1?,免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快

1、前言

只要是做測(cè)試工作的,必然會(huì)接觸到數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)在工作中的主要應(yīng)用場(chǎng)景包括但不限于以下:

  • 功能測(cè)試中,涉及數(shù)據(jù)展示功能,需查庫(kù)校驗(yàn)數(shù)據(jù)正確及完整性;例如商品搜索功能
  • 自動(dòng)化測(cè)試或性能測(cè)試中,某些接口要跑通,需要關(guān)聯(lián)到數(shù)據(jù)庫(kù)操作;例如注冊(cè)接口中短信驗(yàn)證碼獲取
  • 自動(dòng)化測(cè)試中斷言處理,除了響應(yīng)結(jié)果的斷言,還包括到數(shù)據(jù)庫(kù)斷言
  • 自動(dòng)化測(cè)試或性能測(cè)試中,某些場(chǎng)景需批量造數(shù)據(jù),可能需要用到數(shù)據(jù)庫(kù)造數(shù)據(jù)
  • 測(cè)試中,發(fā)現(xiàn)bug,需定位bug,可能需要查詢到數(shù)據(jù)庫(kù)進(jìn)行定位

當(dāng)我們利用Jmeter或postman工具進(jìn)行接口測(cè)試,又或者利用python去進(jìn)行自動(dòng)化測(cè)試,比如商品搜索功能,需查庫(kù)校驗(yàn)搜索商品結(jié)果的正確完整性,去實(shí)現(xiàn)斷言。這里涉及到數(shù)據(jù)庫(kù)如何操作呢?

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

2、Jmeter如何操作數(shù)據(jù)庫(kù)?

第一步:通過JDBC Connection Configuration,建立數(shù)據(jù)庫(kù)連接

在Jmeter線程組下右鍵->配置元件->選擇 JDBC Connection Configuration,做如下配置

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

**注意:**jmeter工具去操作數(shù)據(jù)庫(kù)不帶驅(qū)動(dòng),需要自己添加驅(qū)動(dòng)jar包,下載一個(gè),并放到j(luò)meter的lib目錄下,然后點(diǎn)開測(cè)試計(jì)劃,添加jar包路徑。如下:

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

第二步:通過JDBC Request編寫sql語(yǔ)句操作數(shù)據(jù)庫(kù),獲取數(shù)據(jù)

在Jmeter線程組下右鍵->取樣器->選擇 JDBC Request,做如下配置:

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

點(diǎn)擊運(yùn)行,可以正??吹剿阉鹘Y(jié)果:

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

3、postman如何操作數(shù)據(jù)庫(kù)?

postman本身沒有數(shù)據(jù)庫(kù)連接功能,需要用到node.js中的xmysql實(shí)現(xiàn)Rest API生成,再利用postman去對(duì)API進(jìn)行請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。

第一步:環(huán)境準(zhǔn)備,安裝xmysql

1、node.js的安裝:訪問https://nodejs.org/en/download 進(jìn)行下載并安裝。安裝成功后,在cmd命令行窗口輸入node --verison,出現(xiàn)版本信息則表示安裝成功。

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

2、xmysql的安裝:在命令行窗口輸入npm install -g xmysql 即可進(jìn)行安裝。安裝完成后,輸入xmysql 看到使用說(shuō)明,則說(shuō)明安裝成功。

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

第二步:連接數(shù)據(jù)庫(kù)

命令行窗口輸入:xmysql -h 主機(jī)名 -u 用戶名 -p 密碼 -d 庫(kù)名。如下:

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

第三步:postman操作數(shù)據(jù)庫(kù)

postman對(duì)xmysql生成的Rest API進(jìn)行增刪改查操作,詳見官方文檔:

https://github.com/o1lab/xmysql?utm_source=testingpai.com#xmysql--one-command-to-generate-rest-apis-for-any-mysql-database

示例如下:

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

postman查詢數(shù)據(jù)操作如下:

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

4、python如何操作數(shù)據(jù)庫(kù)?

第1步:環(huán)境準(zhǔn)備,安裝pymysql

python中操作mysql數(shù)據(jù)庫(kù),需借助第三方庫(kù)例pymysql來(lái)實(shí)現(xiàn)。所以需要先安裝pymysql:

通過cmd命令行窗口輸入pip install pymysql。安裝后,通過pip show pymysql 檢測(cè)是否安裝成功。顯示pymysql庫(kù)信息則成功。

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

第2步:python文件中,編寫代碼操作數(shù)據(jù)庫(kù)

import pymysql   # 導(dǎo)包
 
# 第1步:連接數(shù)據(jù)庫(kù)
conn = pymysql.connect(
    user="shopxo",  # 用戶名
    password="lemfix",  # 密碼
    host="spx.lemfix.com",  # 數(shù)據(jù)庫(kù)的域名或ip
    database="shopxo",  # 庫(kù)名
    port=3306,  # 端口
    charset="utf8mb4",  # 編碼
)
 
 
# 第2步:創(chuàng)建游標(biāo)
cur = conn.cursor()
 
 
# 第3步:執(zhí)行sql語(yǔ)句 - 查詢
# cur.execute(sql語(yǔ)句),返回值為執(zhí)行sql影響到的行數(shù)
row_count = cur.execute("select id, title, price from sxo_goods where is_shelves = 1 and title like '%連衣裙%' and is_delete_time = 0 order by access_count desc,sales_count desc;")
print(row_count)
 
# 第4步:獲取查詢數(shù)據(jù)
search_data = cur.fetchall()
print(search_data)
 
# 第5,關(guān)閉數(shù)據(jù)庫(kù)連接,釋放資源
cur.close()
conn.close()

運(yùn)行以上代碼,得到數(shù)據(jù)庫(kù)查詢結(jié)果如下:

Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?,python,軟件測(cè)試,自動(dòng)化測(cè)試,單元測(cè)試,測(cè)試工具,jmeter,postman

5、總結(jié)

以上的操作僅僅只是數(shù)據(jù)庫(kù)連接及查詢操作的演示,一個(gè)完整的項(xiàng)目,還需結(jié)合業(yè)務(wù)場(chǎng)景,去對(duì)應(yīng)設(shè)計(jì)腳本或編寫代碼。大家可在此基礎(chǔ)上,結(jié)合自己項(xiàng)目情況,進(jìn)行拓展。

學(xué)無(wú)止境,行以致遠(yuǎn)。

同時(shí),在這我為大家準(zhǔn)備了一份軟件測(cè)試視頻教程(含面試、接口、自動(dòng)化、性能測(cè)試等),就在下方,需要的可以直接去觀看,也可以直接【點(diǎn)擊文末小卡片免費(fèi)領(lǐng)取資料文檔】

花了2萬(wàn)多買的自動(dòng)化測(cè)試全套教程,現(xiàn)在分享給大家,入門到精通,全程干貨無(wú)廢話(軟件測(cè)試全棧教程))文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-848222.html

到了這里,關(guān)于Jmeter/postman/python三大主流技術(shù)如何操作數(shù)據(jù)庫(kù)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 數(shù)據(jù)庫(kù)工程師基礎(chǔ)學(xué)習(xí)13,14,15----云計(jì)算,數(shù)據(jù)庫(kù)主流應(yīng)用技術(shù),專利

    數(shù)據(jù)庫(kù)工程師基礎(chǔ)學(xué)習(xí)13,14,15----云計(jì)算,數(shù)據(jù)庫(kù)主流應(yīng)用技術(shù),專利

    1,云計(jì)算與大數(shù)據(jù)處理 這里的是:按需訪問,資源池模型.可用來(lái)申請(qǐng)服務(wù)器,網(wǎng)絡(luò)等.無(wú)限擴(kuò)展的存儲(chǔ). 這里公有云與私有云對(duì)應(yīng),一個(gè)面向大眾,一個(gè)面向私人. 社區(qū)云,如學(xué)校網(wǎng),只提供給特定組織使用. 這里主要是:云計(jì)算開發(fā)商提供的東西不同. 1)主要是基礎(chǔ)設(shè)施提供 2)主要

    2024年02月05日
    瀏覽(28)
  • 接口身份認(rèn)證(Postman+Jmeter+Python)

    接口身份認(rèn)證(Postman+Jmeter+Python)

    ?? ?? ????1. Basic Auth(基本身份驗(yàn)證) ?? ????2. Digest Auth(簡(jiǎn)單身份認(rèn)證,HTTP摘要認(rèn)證) ??????當(dāng)服務(wù)器想要查證用戶的身份,它產(chǎn)生一個(gè)摘要盤問(接口文檔提供或抓包能抓到),并發(fā)送給用戶 ??????Digest username=“postman”, realm=“Users”, nonc

    2024年02月12日
    瀏覽(36)
  • 如何將Postman API測(cè)試轉(zhuǎn)換為JMeter以進(jìn)行擴(kuò)展

    如何將Postman API測(cè)試轉(zhuǎn)換為JMeter以進(jìn)行擴(kuò)展

    許多測(cè)試工程師使用 Postman 進(jìn)行 API測(cè)試 自動(dòng)化。他們發(fā)現(xiàn)端點(diǎn),發(fā)出請(qǐng)求,創(chuàng)建測(cè)試數(shù)據(jù),運(yùn)行回歸測(cè)試,使用 Newman 等實(shí)現(xiàn)API測(cè)試的持續(xù)集成。但是,Postman有一定的測(cè)試限制。希望獲得更多負(fù)載測(cè)試能力的開發(fā)人員,DevOps和QA工程師可以將其Postman測(cè)試轉(zhuǎn)換為JMeter。這篇博

    2024年02月05日
    瀏覽(24)
  • Python自動(dòng)化測(cè)試——postman,jmeter接口測(cè)試

    Python自動(dòng)化測(cè)試——postman,jmeter接口測(cè)試

    關(guān)于眾所postman,jmeter,做自動(dòng)化測(cè)試的我想對(duì)這兩個(gè)詞并不陌生。大家都知道postman用來(lái)做接口測(cè)試很方便,下面我們就用一些例子來(lái)演示一下它該如何進(jìn)行接口測(cè)試: 首先我們來(lái)介紹一下接口測(cè)試的概念: 1、什么是接口測(cè)試? 接口測(cè)試是測(cè)試系統(tǒng)組件間接口的一種測(cè)試。接

    2024年04月27日
    瀏覽(31)
  • 2-Django、Flask和Tornado三大主流框架對(duì)比

    在Python的web開發(fā)框架中,目前使用量最高的幾個(gè)是 Django 、 Flask 和 Tornado , 經(jīng)常會(huì)有人拿這幾個(gè)對(duì)比,相信大家的初步印象應(yīng)該是 Django 大而全、 Flask 小而精、 Tornado 性能高。 了解常用框架 Django 主要特點(diǎn)是大而全,集成了很多組件,例如: Model 、 Admin 、 Form 等等, 不管你用得

    2024年02月04日
    瀏覽(24)
  • python讀寫文件操作的三大基本步驟

    目錄 基本步驟 常用函數(shù) open()函數(shù) close()函數(shù) read()函數(shù) readlines()函數(shù) readline()函數(shù) write()函數(shù) writelines()函數(shù) with語(yǔ)句 讀寫操作的應(yīng)用: 拷貝文件 ?with 語(yǔ)句的嵌套 逐行拷貝 1. 打開文件:open(filepath, mode, encoding) 2. 讀寫文件:read() / write() 3. 關(guān)閉文件:close() python讀取文件操作實(shí)

    2024年02月22日
    瀏覽(17)
  • 如何利用Python中的pymysql庫(kù)來(lái)操作Mysql數(shù)據(jù)庫(kù),看這篇就夠啦~

    如何利用Python中的pymysql庫(kù)來(lái)操作Mysql數(shù)據(jù)庫(kù),看這篇就夠啦~

    ?為了使python連接上數(shù)據(jù)庫(kù),你需要一個(gè)驅(qū)動(dòng),這個(gè)驅(qū)動(dòng)是用于與數(shù)據(jù)庫(kù)交互的庫(kù),本文是向大家介紹了如何利用python中的pymysql庫(kù)來(lái)操作mysql數(shù)據(jù)庫(kù)。 1、什么是pymysql? pymysql是從python連接到mysql數(shù)據(jù)庫(kù)服務(wù)器的接口, 簡(jiǎn)單理解就是,pymysql是python操作mysql數(shù)據(jù)庫(kù)的三方模塊,可

    2024年02月06日
    瀏覽(27)
  • 分享一下Postman連接MySQL數(shù)據(jù)庫(kù)的操作步驟,從安裝開始講起

    分享一下Postman連接MySQL數(shù)據(jù)庫(kù)的操作步驟,從安裝開始講起

    我們有時(shí)候做Postman接口測(cè)試時(shí),需要操作數(shù)據(jù)庫(kù),比如:查詢、新增、更新、刪除數(shù)據(jù)等。這時(shí)就需要連接數(shù)據(jù)庫(kù),以MySQL數(shù)據(jù)庫(kù)為例子,根據(jù)自己的總結(jié),分享一下Postman連接數(shù)據(jù)庫(kù),以及對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作步驟。 Postman要連接MySQL數(shù)據(jù)庫(kù),需要先安裝xMySQL,并啟動(dòng)xMyS

    2023年04月08日
    瀏覽(41)
  • JMeter如何從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)并作為變量使用?

    JMeter如何從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)并作為變量使用?

    目錄 前言 1、JMeter連接MySQL數(shù)據(jù)庫(kù) 2、線程組下新建一個(gè) JDBC Connection Configuration 配置元件 3、實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查詢-單值引用 4、實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查詢-多值引用 總結(jié): JMeter 如何從數(shù)據(jù)庫(kù)中獲取數(shù)據(jù)并作為變量使用?這在我們使用 JMeter 做 接口測(cè)試 、 壓力測(cè)試 時(shí)經(jīng)常碰到,今天通

    2024年02月08日
    瀏覽(37)
  • Postman(08)如何使用Postman的pre-request script功能連接數(shù)據(jù)庫(kù)

    Postman是一款常用的API測(cè)試工具,可以用于測(cè)試REST API、SOAP API等等。雖然Postman本身是不支持直接連接數(shù)據(jù)庫(kù)的,但是可以通過使用Postman的pre-request script(前置腳本)功能,來(lái)實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)的功能。下面是一些大致的步驟,來(lái)看看吧: 首先,我們需要在本地安裝數(shù)據(jù)庫(kù),例

    2024年02月20日
    瀏覽(37)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包