日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

接口自动化测试 返回html,接口自动化测试实战(更新完毕)

發(fā)布時間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 接口自动化测试 返回html,接口自动化测试实战(更新完毕) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

自動化沒練習的項目怎么辦?

自動化已經(jīng)成為測試的必備技能之一了,所以,很多想跳槽的測試朋友都在自學,特別是最實用的接口自動化,

但是很多人因為沒有可以練手的項目而苦惱,最終導致缺乏實戰(zhàn)經(jīng)驗,其實,完全可以自己開發(fā)個簡單項目練手,

本文,就帶大家開發(fā)個簡單的項目,只包含后端接口,使用的技術棧是:python + flask + mysql + redis,為了練習python基礎,沒有使用組件。

python:很容易入門的語言,三方庫非常豐富,不用我們自己造輪子

flask:輕量級的web開發(fā)框架,快速上手

mysql:主流的數(shù)據(jù)庫,本項目用于存儲用戶信息,python中可以用pymysql庫操作msyql,flask中也有對應的組件

redis:主流的緩存數(shù)據(jù)庫,本項目用于存儲token,python中可以用redis庫操作redis

開發(fā)環(huán)境準備

相關的安裝包等資料,在【測試提升圈】學習周計劃網(wǎng)盤中。

windows下安裝配置pycharm:請自行百度

下面是我安裝的linux版本

mysql和redis建議在linux下安裝,既可以練習linux命令,又可以練習環(huán)境搭建,項目開發(fā)完后,也可以部署到linux服務器上

部分基礎回顧

實戰(zhàn)1:demo項目開發(fā)(開發(fā)幾個涉及關聯(lián)的接口)

interface_demo項目需求

用戶信息管理,可以注冊、登錄、添加用戶、刪除用戶

注冊:任何用戶可以注冊,對用戶提交的注冊信息進行校驗,返回對應的信息,其中:

用戶名:必填,唯一

密碼:必填,只能6-12位,入庫是加鹽加密

真實名:必填

性別:非必填,只能0(male)或者1(female)

電話:必填,唯一,滿足電話要求,數(shù)字,且11位

登錄:用戶登錄,成功,則保存token到redis,其中:

用戶名:必填

密碼:必填

如果登錄成功,對用戶名加時間戳的字符串進行md5加密,生成的值作為token,然后將用戶名作為key,token作為value,存入redis,且設置失效時間

添加用戶:只能是管理員且登錄成功后,才可以添加用戶

token:必填,登錄成功返回的token

添加者:必填

用戶名:必填,唯一

真實名:必填

性別:非必填,只能0(male)或者1(female)

電話:必填,唯一,滿足電話要求,數(shù)字,且11位

密碼:默認是123456,不填

刪除用戶:只能是管理員且登錄成功后,才可以刪除用戶

數(shù)據(jù)庫表設計、接口開發(fā)實現(xiàn)(含源碼)

本項目用到了主流技術棧,這些都是測試必備的:python、flask、redis基礎、mysql基礎、git基礎、shell基礎、linux、jenkins等

你也可以開發(fā)幾個mock接口用于練習,推薦用flask或者springboot

比如是flask的話:

return jsonify({"code":9410,"msg":"用戶名或密碼不正確"})

實戰(zhàn)2:demo項目測試(接口功能測試,用jmeter和postman)

實戰(zhàn)1中,已經(jīng)開發(fā)好了我們練習的項目,我們先對接口進行功能測試,

接口功能測試,我們最常用的工具是jmeter和postman

實戰(zhàn)3:自動化測試框架設計、開發(fā)、demo項目自動化測試

實現(xiàn)了關聯(lián)、測試數(shù)據(jù)分離等等,拿來即可使用:

多個版本的自動化測試框架,例如:

unittest + 關聯(lián) + excle + ddt

自己造輪子(未使用unittest、pytest等)

實戰(zhàn)4:自動化測試持續(xù)集成環(huán)境搭建(自動化構建、部署、測試、報告)

開發(fā)提交代碼到遠程倉庫后,觸發(fā)自動化構建→自動化部署→自動化測試...

自動化持續(xù)集成環(huán)境搭建(下):git + maven+ jenkins

docker版后續(xù)更新。

后記

進階提升,性能 or 測開?

通過這幾個實戰(zhàn),相信認真實操過的朋友肯定收獲不少,不管是編碼,還是linux命令及環(huán)境搭建,或者是相關的工具使用;

總之,自動化只是回歸,不要滿足于自動化,多學一個其它測試方向,會更有競爭力;

性能測試:從0到實戰(zhàn)

總結

以上是生活随笔為你收集整理的接口自动化测试 返回html,接口自动化测试实战(更新完毕)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。