一篇文章告訴你如何用python進行自動化測試,調用c程序
更新時間:2021年08月17日 08:42:41 作者:鍋鍋是鍋鍋
這篇文章主要介紹了Python實現性能自動化測試調用c程序的方法,本文圖文并茂通過實例代碼相結合的形式給大家介紹的非常詳細,具有一定的參考借鑒價值 ,需要的朋友可以參考下
一、介紹
python可以做測試c的程序,
用到ctypes模塊
ctypes 有以下優(yōu)點:
- Python內建,不需要單獨安裝
- 可以直接調用二進制的動態(tài)鏈接庫
- 在Python一側,不需要了解Python內部的工作方式
- 在C/C++一側,也不需要了解Python內部的工作方式
- 對基本類型的相互映射有良好的支持
ctypes 有以下缺點:
- 平臺兼容性差
- 不能夠直接調用動態(tài)鏈接庫中未經導出的函數或變量
- 對C++的支持差
二、方法
1、編寫c函數
2、編譯c函數為動態(tài)庫
3、python2程序里面導入庫
from ctypes import * mm = cdll.LoadLibrary('hello.dll')##或者為hello.so mm.print()
三、示例
windows平臺
1、編寫搭建動態(tài)庫c函數
設置工程
編譯
2、python導入庫
3、結果
linux平臺
1、編寫c程序
2、編譯成so動態(tài)庫
gcc -fPIC -shared test.c -o libtest.so
3、編寫python導入庫
4、執(zhí)行
總結
本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!
相關文章
Sklearn調優(yōu)之網格搜索與隨機搜索原理詳細分析
這篇文章主要介紹了Sklearn調優(yōu)之網格搜索與隨機搜索原理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧2023-02-02深入理解Python虛擬機中整型(int)的實現原理及源碼剖析
在本篇文章當中主要給大家介紹在 cpython 內部是如何實現整型數據 int 的,主要是分析 int 類型的表示方式,分析 int 類型的巧妙設計2023-03-03對tf.reduce_sum tensorflow維度上的操作詳解
今天小編就為大家分享一篇對tf.reduce_sum tensorflow維度上的操作詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07